在Guava's doc中说,
要实现缓存,程序员只需要扩展此类 并为LoadingCache.get(Object)和。提供实现 Cache.getIfPresent(java.lang.Object)方法。
但缓存大小怎么样?当它能够忘记旧数据时,任何缓存都是好的。如何控制?
答案 0 :(得分:4)
如果你正在使用AbstractLoadingCache
,那么你应该编写自己的缓存实现并自己控制这些细节。
如果您只想要预先构建的缓存,例如限制最大尺寸,请使用CacheBuilder
并使用maximumSize
方法。