.Cache类似于Map,它是存储键值对的集合,然而它和Map不同的是它还需要处理evict,expire,dynamic load等逻辑,需要一些额外信息来实现这些操作。在面向对象思想中,经常使用类对一些关联性比较强的数据做封装,同时把操作这 数据相关的操作放到该类中。因而Guava Cache使用ReferenceEntry接口来封装一个键值对,而用ValueReference来封装值值。这里之所以用参考命令,是因为Guava Cache要支持WeakReference Key和SoftReference,WeakReference价值。 .Cache类似于Map,它是存储键值对的集合,然而它和Map不同的是它还需要处理evict,e