ホームページ  >  に質問  >  本文

java - 并发标记清除的问题

问题:CMS并发标记清除
上图中初始标记和并发标记阶段具体做了什么,作者两句话代过,并且两句话的意思感觉还是一样的,没什么区别。

告诉我作者是不是在跟我打马虎眼??

两个阶段怎么理解,有什么区别?望各位指点

问题解决了:
书中提到的是直接与相连的节点

伊谢尔伦伊谢尔伦2742日前667

全員に返信(1)返信します

  • PHPz

    PHPz2017-04-18 10:58:10

    作者の意図は非常に明白ですが、どうしてそれがいいかげんな発言として成立するのでしょうか?初期マーキングでは、すべての GC ルート オブジェクト (通常は定数領域内の静的オブジェクトと Java メソッド スタック内のオブジェクト) を検索します。同時マーキングでは、マルチスレッドを使用して各 GC ルート オブジェクトに対してトレース検索を実行します。ヒープ内の他のオブジェクトを検索します。したがって、第 2 ステージのワークロードは非常に大きく、並行メソッドを使用すると gc 時間を大幅に短縮できます。

    返事
    0
  • キャンセル返事