1

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

有没有类似的东西?

4

1 回答 1

1

我不相信有这样的东西,但你可以ConcurrentSkipListMap<K,V>直接使用 a 作为缓存(参见NavigableMap & time-based caches for example)或者NavigableMap<K,V>通过加载/放入缓存和可导航来保持 a 与 Guava 缓存同步map 并RemovalListener<K,V>在从缓存中删除条目时使用 a 从可导航地图中删除条目(请参阅删除侦听器)。

于 2016-03-11T18:51:12.257 回答