2017-04-21 116 views
0

我可以更新Guava缓存属性,如initialCapacity,concurrencyLevel,durationInSeconds,maximumSize等吗?例如,我可以更新缓存的maximumSize一旦缓存已经启动并从程序初始化了吗?Guava Cache即时更新属性更新

回答

0

不,这些属性只能在通过CacheBuilder首次创建缓存时设置。如果您需要更改缓存语义,最简单的选择是创建一个新的缓存实例并将旧缓存的内容复制到新缓存实例。