1

228 ページの .NET Performance Testing and Optimization - The Complete Guide book で興味深い記述を見つけました。

ルート化されていない Gen 2 オブジェクトによって参照される Gen 1 オブジェクトは、Gen 1 コレクションでは収集されず、その親が収集されると Gen 2 コレクションでのみ収集されることに注意してください。

正しいとすれば、その理由は何ですか?

4

1 に答える 1

3

Gen 1オブジェクトがGen 2オブジェクトによってルート/参照されているため、Gen 1オブジェクトは参照されなくなるまで収集できないため、それを参照しているGen 2オブジェクトが収集されるためだと思います.

于 2013-07-09T20:32:14.710 に答える