Как работает коллекция 0 и 1 поколения? - PullRequest
1 голос
/ 25 октября 2011

Я знаю, что когда объект переживает очистку поколения, он переходит к следующему.Я также знаю, что очистка поколения 2 - это остановка для всего мира.

Мой вопрос: откуда он знает, какую память проверять для очистки поколения?Является ли поколение 0 кодовым блоком, и в этом случае оно проверяет доступ всех объектов в этом блоке?Если да, то когда и где происходит поколение 1?

1 Ответ

1 голос
/ 25 октября 2011

Вы можете проверить оригинальные статьи Джеффри Рихтера по сбору мусора для управления памятью.

Сборка мусора: автоматическое управление памятью в Microsoft .NET Framework

Сборка мусора. Часть 2. Автоматическое управление памятью в Microsoft .NET Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...