ParallelGCとParallelOldGCの違いは何ですか? 質問する

ParallelGCとParallelOldGCの違いは何ですか? 質問する

GC アルゴリズムについていくつか質問があります。まず、、などUseSerialGCのパラメータを使用する場合、GC アルゴリズムを指定します。これらはすべて、すべての世代で GC を実行できる、というのは正しいですか?UseParallelGCUseParallelOldGC

たとえば、 を使用するとjava -XX:+UseSerialGC、すべての世代で GC アルゴリズムとしてシリアル GC が使用されます。

次に、ParallelGC古い世代で使用し、SerialGC若い世代で使用することはできますか?

最後にタイトルの通り、ParallelGCとの違いは何でしょうかParallelOldGC?

ベストアンサー1

見てみましょうHotSpot VM オプション:

-XX:+UseParallelGC = スカベンジに並列ガベージ コレクションを使用します。(1.4.1 で導入)。

-XX:+UseParallelOldGC = フルコレクションに並列ガベージコレクションを使用します。このオプションを有効にすると、-XX:+UseParallelGC が自動的に設定されます。(5.0 アップデート 6 で導入されました。)

ここで、Scavenges は若い世代の GC です。

おすすめ記事