使用NavigableMap寻找像Guava Cache这样的东西

时间:2016-03-11 13:16:44

标签: java guava google-guava-cache

我正在寻找一个缓存工具,如果预定义的时间间隔到期(如Guava缓存),可以删除旧条目,但内部使用NavigableMap接口。

有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

我不相信有这样的东西,但您可以直接使用ConcurrentSkipListMap<K,V>作为缓存(例如,请参阅NavigableMap & time-based caches)或让NavigableMap<K,V>与番石榴同步通过加载/放入缓存和可导航地图来缓存,并使用RemovalListener<K,V>从缓存中删除可导航地图中的条目(请参阅Removal Listeners)。