我目前正在从ConcurrentLinkedHashMap迁移到Caffeine,并且一直在尝试寻找setCapacity的等效功能 _myCache.setCapacity(newCacheSize);有没有办法在咖啡因中做同样的事情?我应该将当前的缓存复制到新创建的具有新大小的缓存中吗?这似乎不是很有效,但我目前没有看到其他方法可以做到这一点
1 回答
开满天机
TA贡献1786条经验 获得超12个赞
这些旋钮隐藏在cache.policy()下,因为它们特定于缓存的创建方式。这样就可以提供很多杂乱的方法,而不会使核心 API 变得复杂。
cache.policy().eviction().ifPresent(eviction -> { eviction.setMaximum(newCacheSize); });
添加回答
举报
0/150
提交
取消