3

私たちが知っているように、ガベージ コレクションにJVMを強制することはできませんが、 Java7で導入されたガベージ ファースト コレクター は、この新しい手法が非常に強力であり、アプリケーションでいつかメモリ リークの問題を解決しますか? 誰かがJava7のこの機能に光を当ててください。Web アプリケーションやアプリケーションにとってどのように役立つのでしょうか?

4

1 に答える 1

4

G1 の推奨される使用例

G1 の最初の焦点は、限られた GC レイテンシで大きなヒープを必要とするアプリケーションを実行しているユーザーにソリューションを提供することです。これは、約 6GB 以上のヒープ サイズと、0.5 秒未満の安定した予測可能な一時停止時間を意味します。

CMS または ParallelOld ガベージ コレクターで現在実行されているアプリケーションは、アプリケーションに次の特性が 1 つ以上ある場合、G1 に切り替えるとメリットがあります。

Java ヒープの 50% 以上がライブ データで占められています。オブジェクトの割り当て率または昇格率は大幅に異なります。望ましくない長いガベージ コレクションまたは圧縮の一時停止 (0.5 ~ 1 秒を超える)

詳細については、 Oracle のドキュメントを参照してください。

于 2013-07-23T04:42:18.673 に答える