
Google Guava
文章平均质量分 81
arcticfox9902
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Google Guava笔记](一)annotations
最近在看Google Guava库的源码,为什么会看这个库的源码呢?不做解释。 这个项目包含了一些Google的核心Java1.5+类库,这些类库已经被应用在Google许多基于Java的项目中。包括: com.google.common.annotationscom.google.common.basecom.google.common.collec...原创 2011-06-18 11:01:59 · 339 阅读 · 0 评论 -
[Google Guava笔记](二)base
2 base:像这个包名所描述的,提供了基本的实用工具库和接口。 接口:2.1 FinalizableReference:如果引用被垃圾回收后还有代码需要执行,实现此接口。只有一个方法:voidfinalizeReferent(),这个方法在引用被垃圾回收时由后台线程调用,除非安全限制阻止了后台线程的启动,这种情况下当新的引用被创建时调用此方法。...原创 2011-06-19 09:31:04 · 161 阅读 · 0 评论 -
[Google Guava笔记](三)base
2.14 FinalizableSoftReference<T>:抽象类,只有构造函数。继承了SoftReference<T>类,实现了FinalizableReference接口,是有finalizeReferent()方法的软引用。 2.15 FinalizableWeakReference<T>:抽象类,只有...原创 2011-06-19 09:56:29 · 147 阅读 · 0 评论 -
[Google Guava笔记](四)net
3 com.google.common.net:这个package包含了与主机标示(数字IP和域名)相关的工具方法和工具类。 3.1 HostSpecifier:与主机标示相关的类,内部用private字符串以ip或域名来保存主机地址。 内部类: TeredoInfo:Teredo——一种通过网络地址转换器 (N...原创 2011-06-19 10:10:04 · 447 阅读 · 0 评论 -
[Google Guava笔记](五)primitives
4 primitives:提供了八种原始类型和void的静态工具。 4.1 Booleans: 静态方法: hashCode(booleanvalue):返回value的哈希码,与(Boolean)value.hashCode()返回值相同,true的哈希码是1231,false的哈希码是1237。...原创 2011-06-19 10:17:26 · 291 阅读 · 0 评论 -
[Google Guava笔记](六)collect
5 com.google.common.collect:包括常用的collection接口和实现,以及相关的工具类。 接口:5.1 BiMap<K, V>:继承Map<K,V>接口。这个Map要求键和值都是独一无二的,不能有相同的键或值,使得BiMap的键值互换后也是一个BiMap。它定义了inverse()方法...原创 2011-06-20 20:42:15 · 383 阅读 · 0 评论 -
[Google Guava笔记](七)collect
5.51 CustomConcurrentHashMap<K,V>:继承AbstractMap<K,V>,实现ConcurrentMap<K,V>。 以下内容引自:http://www.blogjava.net/xylz/archive/2010/07/20/326661.html,在此对imxylz表示感谢! 默认情况下...原创 2011-06-20 21:57:26 · 173 阅读 · 0 评论 -
[Google Guava笔记](八)io
6 com.google.common.io:与JavaI/O相关的工具类和方法。 接口:6.1 ByteArrayDataInput:从内存中读取byte数组,它的方法都是在父接口中定义的,提供了相同的功能,但是不抛出IOException,如果某个方法过早的到达数组的尾部,则会抛出IllegalStateException。...原创 2011-06-21 22:13:15 · 390 阅读 · 0 评论 -
[Google Guava笔记](九)concurrent
7 com.google.common.util.concurrent: 接口: ListenableFuture<V>:继承java的Future接口,增加了addListener(Runnablelistener, Executorexecutor)方法,注册一个监听器,当Future中的任务完成时,在execut...原创 2011-07-04 22:44:49 · 608 阅读 · 0 评论