Google Guava缓存的默认最大大小是多少?

ams*_*ams 10 guava

鉴于使用下面的代码创建的Guava缓存是否有最大缓存大小,如果没有设置?

LoadingCache<String, String> loadingCache = CacheBuilder.newBuilder().build(new CacheLoader<String, String>() {
    @Override
    public String load(String key) throws Exception
    {
        return key.toUpperCase();
    }
});
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我真的想要一个没有上限的缓存.我正在使用缓存来存储登录用户的权限,并将在用户注销或会话到期时从缓存中逐出项目.

Fra*_*eau 23

默认缓存是无限的:正如CacheBuilderjavadoc所解释的那样

这些功能都是可选的

默认情况下,CacheBuilder创建的缓存实例不会执行任何类型的驱逐.