これはgcrootのテンプレートを理解するためにこのarticleを読んでいます。私はgcrootの理解
gcrootが ガベージコレクトヒープ
自体がガベージコレクト ではありません
ハンドルことにハンドルを提供して理解しています。私は理解していない何
次のとおりです。
ガベージコレクトヒープとCLRオブジェクトが移動し、ハンドル は オブジェクトの新しいアドレスが返されますとき。変数は、 gcrootテンプレートに割り当てられる前に固定されている必要はありません。
これは、オブジェクトを参照するgcrootハンドルがある場合でも、CLRオブジェクトがガベージコレクタによって削除されることを意味しますか?
「新しいアドレス」とは何ですか?そして、 "変数がgcrootテンプレートに割り当てられる前に固定される必要はありません"という意味は何ですか?
はい - その部分は私を混乱させました。あなたの答えの残りの部分は、より鮮明な絵を描いています。 +1 – Seth