2017-11-24 13 views
0

HotSpotにはシリアル、CMS、G1などの7つのGCがあります。私が混乱しているのは、それらのすべてまたは一部だけが作業しているということです時間?ガベージコレクションのタスクをカバーするために、彼らはどのように協力し合っていますか? この質問に対する回答はありがたいです。 皆様のご希望にお応えします!HotSpotのGCが互いに協力する方法

答えて

0

以下は8

  • -XX:+UseSerialGC JavaでのGC ALGOSの可能な組み合わせである - Serailのヤング(DefNew)+シリアル旧マークスイープコンパクト

  • -XX:+UseParallelGC - パラレル・ヤング(PSYoungGen)+シリアルオールドマークスウィープコンパクト

  • -XX:+UseParallelOldGC - パラレルヤング(PSYoungGen)+パラレルオールドマークスウィープコンパクト

  • -XX:+UseParNewGC - パラレル・ヤング(ParNew)+シリアル旧マークスイープコンパクト

  • -XX:-UseParNewGC -XX:+UseConcMarkSweepGC - シリアル・ヤング(DefNew)+並行マークスイープ(旧)

  • -XX:+UseParNewGC -XX:+UseConcMarkSweepGC - パラレル・ヤング(ParNew)+同時マークスイープ(旧)

  • -XX:+UseG1GC - G1

Source of information

パラレル清掃をしてParNewは非常に似ていますが、ParNewは、並列マークスイープコンパクト古い宇宙のコレクターとCMS(並行マークスイープ)とパラレルの清掃と互換性があります。

G1は、若いコレクションと古いコレクションの両方を対象としています。

関連する問題