web-dev-qa-db-ja.com

JavaでSerialGC、ParallelGC over CMS、G1を選択するのはいつですか?

Java 9の場合、G1 GCがデフォルトのガベージコレクターです。現時点では、G1GCよりも CMSガベージコレクターを好む人もいます と聞いています。安定していないようです。いくつかの厄介なバグがあります。

ParallelGCで何が起こりましたか(最近は話題になりません)? CMS/G1よりParallelGCを使用したいユースケースはありますか?

また、SerialGCがこれらすべての並列コレクターを実行できるケースはありますか?

15

シリアルを使用:
-使用可能なCPUは1つだけで、一時停止の要件はありません-単一のマシンに小さなJVMが存在します(CPUの数より多い)-小さなライブデータセット(100MB未満)

se Parallel:
-短い一時停止時間よりもアプリケーションのパフォーマンスが重要な非インタラクティブバッチアプリケーション

0
Saurabh