java – 用番石榴缓存

什么番石榴课适合线程安全缓存?我使用一个组合键,它在飞行中构建,所以softKeys()没有意义,对吧?我看到了ConcurentLinkedHashMap的某个地方,是去吗?是否已经在最近的版本?抱歉的混乱的方式问…

更新

这个问题很老,看着他的答案可能是浪费时间。从那以后,有一个CacheBuilder是要走的路。

最佳答案
听起来像你想要MapMaker.makeComputingMap,但是你提到softKeys,所以我假设你已经熟悉了这个类。

你是正确的关于softKeys – 如果你组合键在运行时不会工作,因为softKeys使地图使用==而不是等于键比较。但是,只要没有重新创建被驱逐的条目的副作用,你应该是softValues和过期的。

转载注明原文:java – 用番石榴缓存 - 代码日志