2

これは実際には、著者が次のように述べている「Javaパフォーマンス」という本に対する質問です。

古い世代のスペースのオブジェクトが若い世代のスペースのオブジェクトへのオブジェクト参照を保持している可能性があるため、古い世代のスペースを収集する前に若い世代のスペースを収集するガベージは、通常、ガベージコレクターの作業を減らし、ガベージコレクションされるオブジェクトを増やします。若い世代のスペースがガベージコレクションされていない場合、若い世代のスペース内のオブジェクトへの参照を保持している古い世代のスペース内のオブジェクトはガベージコレクションできません。

太字の文章が間違っているように感じます。彼は実際、若い世代のスペースがガベージコレクションされていない場合、若い世代のスペース内のオブジェクトによって参照される(参照を保持するのではなく)古い世代のスペース内のオブジェクトをガベージコレクションできないことを意味したと思います。

どう思いますか?

4

1 に答える 1