小编Ale*_*lex的帖子

如何针对长生命对象优化Java gc

我的Java应用程序维护一个内部缓存,可以增长到10演出.到期策略设置为30分钟或达到内存阈值时(我正在使用本地ehcache).很明显,在30分钟之后,所有缓存的对象都将在旧版本中,并且需要一个完整的gc来收集它们.至于现在停止世界暂停可能达到6秒,我想减少它.

平均对象大小为500k,但最高可达1mcg,因此我们讨论的是10000-20000个缓存对象(实际上是字节数组).

GC优化的最佳策略是什么?我知道我可以脱离堆,但它是最后的解决方案.

谢谢!

java optimization caching garbage-collection

6
推荐指数
2
解决办法
1717
查看次数

标签 统计

caching ×1

garbage-collection ×1

java ×1

optimization ×1