2011-01-14 65 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

不是。一個簡單的測試將證明!