阅读背景:

Guava cache中涉及到数据结构

来源:互联网 

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




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: