Guava
是Google开源出来的Java常用工具集库,包括集合,缓存,并发,字符串,I/O操作等在Java开发过程中经常需要去实现的工具类。
Guava Cache 介绍
在介绍 Guava Cache
使用之前,先需要引入下官方推荐的使用场景:
-
* 愿意消耗一些内存空间来提升速度;
-
* 能够预计某些key会被查询一次以上;
-
* 缓存中存放的数据总量不会超出内存容量(`Guava Cache`是单个应用运行时的本地缓存)。
不管性能,还是可用性来说, Guava Cache
绝对是本地缓存类库中首要推荐的工具类。其提供的 Builder模式
的CacheBuilder生成器来创建缓存的方式,十分方便,并且各个缓存参数的配置设置,类似于函数式编程的写法,也特别棒。
Guava Cache
的官方文档地址: http://code.google.com/p/guava-libraries/wiki/CachesExplained . 该文档对 Cache
有详细的介绍。