GUAVA CACHE-动态计算权重

问题

我正在尝试缓存一个集,如果该集为空以节省内存,则需要删除该条目。 Guava Cache在创建条目时计算权重,而不是在每次写/读时都计算权重。有什么解决方法或其他可用来实现此目的的库吗?
感谢您的帮助。

缓存实例化

    Cache<String,Set<String>> cache = CacheBuilder.newBuilder()
            .maximumWeight(1)
            .weigher((Weigher<String,Set<String>>) (k,v) -> v.size() == 0 ? 1 : 0)
            .build();
h975969910 回答:GUAVA CACHE-动态计算权重

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167742.html

大家都在问