You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Guava Cache未设置maximumSize时的最大容纳元素数咨询

未指定容量的Guava Cache条目上限说明

当你通过Cache<String, Object> cacheWithoutSize = CacheBuilder.newBuilder().build();创建Guava Cache实例时:

  • 这个缓存没有预设的条目数量上限。
  • Guava Cache的自动淘汰机制(如LRU)仅在通过maximumSize()或maximumWeight()显式指定容量限制时才会生效。如果不配置这些参数,缓存会持续保留所有添加的键值对,直到JVM堆内存被耗尽,最终触发OutOfMemoryError。
  • 虽然官方文档没有直接明确说明“不设置容量就无上限”,但从maximumSize()的设计意图可以推断:该方法的核心作用就是为缓存设定存储阈值,不调用它就代表没有阈值约束。

内容的提问来源于stack exchange,提问作者Skul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 08:05:21