如何在Guava的AbstractLoadingCache中控制堆栈大小?

时间:2016-03-04 16:11:43

标签: java caching guava

Guava's doc中说,

  

要实现缓存,程序员只需要扩展此类   并为LoadingCache.get(Object)和。提供实现   Cache.getIfPresent(java.lang.Object)方法。

但缓存大小怎么样?当它能够忘记旧数据时,任何缓存都是好的。如何控制?

1 个答案:

答案 0 :(得分:4)

如果你正在使用AbstractLoadingCache,那么你应该编写自己的缓存实现并自己控制这些细节。

如果您只想要预先构建的缓存,例如限制最大尺寸,请使用CacheBuilder并使用maximumSize方法。