`
arcticfox9902
  • 浏览: 108380 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
7 com.google.common.util.concurrent:   接口:           ListenableFuture<V>:继承 java的 Future接口,增加了 addListener(Runnable listener, Executor executor)方法,注册一个监听器,当 Future中的任务完成时,在 executor中运行 listener。          CheckedFuture<V, X entends Exception>:继承 ListenerFuture<V> ...
6        com.google.common.io:与 Java I/O相关的工具类和方法。   接口: 6.1    ByteArrayDataInput:从内存中读取 byte数组,它的方法都是在父接口中定义的,提供了相同的功能,但是不抛出 IOException,如果某个方法过早的到达数组的尾部,则会抛出 IllegalStateException。 6.2    ByteArrayDataOutput:将数据写到内存中的 byte数组, 它的方法大部分是在父接口中定义的,提供了相同的功能,但是不抛出 IOException。 6.3   ...
5.51  CustomConcurrentHashMap<K,V>:继承 AbstractMap<K,V>,实现 ConcurrentMap<K,V>。   以下内容引自:http://www.blogjava.net/xylz/archive/2010/07/20/326661.html,在此对imxylz表示感谢!        默认情况下 ConcurrentHashMap是用了 16个类似 HashMap 的结构,其中每一个 HashMap拥有一个独占锁。也就是说最终的效果就是通过某种 Hash算法,将任何一个元素均匀的映射 ...
5 com.google.common.collect:包括常用的 collection接口和实现,以及相关的工具类。     接口: 5.1    BiMap<K, V>:继承 Map<K, V>接口。这个 Map要求键和值都是独一无二的,不能有相同的键或值,使得 BiMap的键值互换后也是一个 BiMap。它定义了 inverse()方法,用于返回键值互换后的 BiMap。 5.2    ClassToInstanceMap<B>:继承 Map<Class<? extends B>, B> ...
4        primitives:提供了八种原始类型和 void的静态工具。   4.1     Booleans: 静态方法:           hashCode(boolean value):返回 value的哈希码,与 (Boolean)value.hashCode()返回值相同, true的哈希码是 1231, false的哈希码是 1237。           compare(boolean a, boolean b):如果 a和 b相等返回 0,否则 true比 false大,即如果 a是 true, b是 f ...
3       com.google.common.net:这个 package包含了与主机标示 (数字 IP和域名 )相关的工具方法和工具类。   3.1    HostSpecifier:与主机标示相关的类,内部用 private字符串以 ip或域名来保存主机地址。 内部类: TeredoInfo: Teredo—— 一种通过网络地址转换器 (NAT) 发送 IPv4 封装的 IPv6 数据包的 IPv6 转换技术。   静态方法:           fromValid(String specifier): ...
2.14    FinalizableSoftReference<T>: 抽象类,只有构造函数。 继承了 SoftReference<T>类,实现了 FinalizableReference接口,是有 finalizeReferent()方法的软引用。   2.15    FinalizableWeakReference<T>: 抽象类,只有构造函数。 继承了 WeakReference<T>类,实现了 FinalizableReference接口,是有 finalizeReferent()方法的弱引用。 2.16 ...
2       base:像这个包名所描述的,提供了基本的实用工具库和接口。   接口: 2.1     FinalizableReference:如果引用被垃圾回收后还有代码需要执行,实现此接口。只有一个方法: void finalizeReferent(),这个方法在引用被垃圾回收时由后台线程调用,除非安全限制阻止了后台线程的启动,这种情况下当新的引用被创建时调用此方法。 2.2     Function<F, T>:根据输入值决定输出。有两个方法: T apply(@Nullable F input), boolean equals(@Null ...
       最近在看Google Guava库的源码,为什么会看这个库的源码呢?不做解释。         这个项目包含了一些Google的核心Java1.5+类库,这些类库已经被应用在Google许多基于Java的项目中。包括: com.google.common.annotations com.goog ...
       最近开始用spring,很多东西都不会 ,老大让写个远程接口,于是开始自己动手...看了前辈给的例子,Controller倒是一看就明白大概是怎么回事,可是怎么配置还是不会。边google边摸索着写,花了两天时间终于搞定了。 ...
Windows进程间通信方式 1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程 ...
Global site tag (gtag.js) - Google Analytics