问题:CMS并发标记清除上图中初始标记和并发标记阶段具体做了什么,作者两句话代过,并且两句话的意思感觉还是一样的,没什么区别。
告诉我作者是不是在跟我打马虎眼??
两个阶段怎么理解,有什么区别?望各位指点
问题解决了:书中提到的是直接与相连的节点
小伙看你根骨奇佳,潜力无限,来学PHP伐。
作者の意図は非常に明白ですが、どうしてそれがいいかげんな発言として成立するのでしょうか?初期マーキングでは、すべての GC ルート オブジェクト (通常は定数領域内の静的オブジェクトと Java メソッド スタック内のオブジェクト) を検索します。同時マーキングでは、マルチスレッドを使用して各 GC ルート オブジェクトに対してトレース検索を実行します。ヒープ内の他のオブジェクトを検索します。したがって、第 2 ステージのワークロードは非常に大きく、並行メソッドを使用すると gc 時間を大幅に短縮できます。
作者の意図は非常に明白ですが、どうしてそれがいいかげんな発言として成立するのでしょうか?初期マーキングでは、すべての GC ルート オブジェクト (通常は定数領域内の静的オブジェクトと Java メソッド スタック内のオブジェクト) を検索します。同時マーキングでは、マルチスレッドを使用して各 GC ルート オブジェクトに対してトレース検索を実行します。ヒープ内の他のオブジェクトを検索します。したがって、第 2 ステージのワークロードは非常に大きく、並行メソッドを使用すると gc 時間を大幅に短縮できます。