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

java - jvm 年轻代 如何回收 survivor 对象

下一次Eden 满了 会将对象放到之前清空的 survivor1的区域里

问:

PHPzPHPz2743日前896

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

  • PHP中文网

    PHP中文网2017-04-18 10:53:28

    こんにちは、lz さん。以前、私の記事「JVM メモリ管理の簡単な分析」に対するあなたのコメントを拝見し、あなたの質問も拝見しました。私の記事で言及されています:

    1. サバイバーエリアは若い世代に属し、コピーコレクションアルゴリズムを使用します

    2. 2 つの Survivor エリア間で数回 (デフォルトは 15 回) 移動された後もまだ生きているオブジェクトは、最終的に古い世代に移動されます

    3. 非常に大きな物体は直接老朽化します

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:53:28

    「Java 仮想マシンの詳細な理解」を読むことをお勧めします。

    1. 新世代の GC アルゴリズムはほぼすべて複製アルゴリズムです。つまり、生き残ったものは古い世代にもコピーされます。
    2. オブジェクトが新しい世代から古い世代に移動する場合は、いくつかの状況があります

    リーリー

    他にもいくつかの状況があります、本を読んでください

    返事
    0
  • キャンセル返事