2017-06-23 6 views
0

今日、私はここでoracle g1 colletor documentG1ガベージコレクタが完全なガベージコレクションでシングルスレッドを使用する理由

と言われたG1の文書を読んでいる「フルガベージコレクションがまだシングルスレッドですが、適切に調整された場合、アプリケーションがフルGCを避けるべきです。」

g1がfull gcでマルチスレッドを使用できない理由を理解できません。

誰でも私に説明を与えることができます!ありがとう

+1

になる可能性があります。これは、G1ガベージコレクションについて詳しく知っていますか?あなたは* full * GCを並行して実行できると思いますか?あなたがあなたの思考を説明したら、他の人にすべての*仕事を任せておくのではなく、もっと多くの意味を持ちます。 – GhostCat

答えて

2

これは単に実装されていないためです。 GCは複雑なビーストなので、実装は無料ではありません。完全なGCは実際にはであるべきではないので、優先順位ではありません.GCでのものが発生します。つまり、それは最終的にはopenjdk bug 8172890

関連する問題