2015-10-19 10 views

答えて

46

などのデフォルトのガベージコレクタを選択することは、JVMのergonomicsというプロセスです。このプロセスは、マシンのクラスによって異なります。 (プラットフォームに関係なく)2つの以上の物理プロセッサおよび物理メモリの2以上のGBとマシンとして定義されたサーバ・クラス・マシンについて

  • 、デフォルトのガベージコレクタは、(また、スループットコレクタとして知らparallel collectorあります)。
  • Windows上の32ビットプラットフォームまたはシングルプロセッサマシンとして定義されているクライアントクラスマシンの場合、デフォルトのガベージコレクタはシリアルコレクタです。

実質的にすべてのマシンに2つ以上のCPUがあるため、マシンは実質的に常にJVMによってサーバークラスと見なされます。そのため、並列コレクタをデフォルトのガベージコレクタとみなして、多くの参照を見つけることができます。

37

デフォルトガベージコレクタ:

  • のJava 7 - 並列GC
  • のJava 8 - 並列GC
  • ジャワ9 - G1のGC
関連する問題