我正在尝试使用 LRU 缓存,如此处所示Java time-based map/cache with expiring keys我的代码:import com.google.common.cache.CacheBuilderimport java.util.concurrent.TimeUnitfun main(args: Array<String>) {val cache = CacheBuilder.newBuilder().maximumSize(100). expireAfterAccess(10, TimeUnit.HOURS) .build<String, String>() cache.put("a", "blah") val x = cache.getIfPresent("a") cache.stats().also { println(it) } println(x)}输出:CacheStats{hitCount=0, missCount=0, loadSuccessCount=0, loadExceptionCount=0, totalLoadTime=0, evictionCount=0}blah我期待hitCount的是 1,而不是 0。我在这里想念什么?
添加回答
举报
0/150
提交
取消