2011-01-14 33 views
0

我的问题很简单。我有一个应用程序指定了“-Xmx 3G”命令行选项。这是否意味着在应用程序中不会发生垃圾收集,直到消耗3GB内存(或者说80%)为止?任何进一步的阅读材料也将不胜感激。-Xmx是否停止自动GC直到消耗最大内存?

+0

可能重复的[Java垃圾收集器 - 它什么时候收集?](http://stackoverflow.com/questions/1582209/java-garbage-collector-when-does-it-collect) – dogbane 2011-01-14 14:13:12

+0

任何具体的原因,为什么你'你想完全避免GC吗? – 2011-01-14 14:18:30

回答

1

编号即使在达到最小内存-ms之前,也可能发生次要gc。 JVm在启动时保留最大内存-mx。但是,您可以在达到此尺寸之前获得完整收藏。

1

不是。一个简单的测试将证明!