ZGCとG1に関するJavaのガベージコレクション

コーヒー :

JavaでZGCの移転セットとG1のコレクションセットの違いは何ですか?IおよびJAVAのガベージコレクションを学習し、この不安が。

ユージン:

Collection Set領域であるG1でさらに見て考えては。G1、でmark相、それらのメタデータ情報の一つは、それらのそれぞれに生きているどのくらいで、それぞれの領域について、いくつかのメタデータを計算します。それはまた、各地域での死者のオブジェクトを再利用するために前回の実行にかかったどのくらいの時間を知っています。タイムアウトのそれの目標を達成するために、それがで領域を選択し、ほとんどのゴミ、それらを処理します。これらの領域は、呼び出されますcollection set

Relocation Set少なくとも論理的に、基本的に同じものです。ZGC選択領域(彼らはそれらを呼び出すpagesと)ほとんどのゴミ。それは最初、ストップ世界のイベントの下で、GCのルーツを再配置し、その後、同時にこれを横断しますRelocation Set

だから、本質的にこれらは近い同じことにある論理的にこれらのGCはかなり違うことをやっているので、彼らの共通点は、IMO、描かれるべき場所をバインドされていること、。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18063&siteId=1