高效的GC收集,大堆为30 - 100GB

时间:2011-07-29 17:28:33

标签: java garbage-collection heap java-7

Java 7现在可以高效地处理30 - 100GB的大堆而没有明显的GC暂停吗?

2 个答案:

答案 0 :(得分:1)

有可用的调优选项和并发GC,但在终身代的GC期间仍会有一些暂停。

Angelika Langer在本演讲中详细解释了这一点:

http://vimeo.com/28761227

答案 1 :(得分:0)

另一种选择是使用Terracotta BigMemory。如果要将对象存储在堆中的大缓存中,这将非常有用。这不是开源的,但在我看来,价格合理。 BigMemory基本上在堆外部分配对象内存,因此堆大小可以保持最小或中等大小。