[CLR] вопрос про GC
Garbage Collector Basics and Performance Hints
Просто все ссылки во всех объектах во всех "грязных" блоках кучи добавляюся в список корней, с которых GC начинает искать доступные объекты.
интересует подробная инфа про GC в Сановской VM
Оставить комментарий
bastii
Немного подзабыл, поэтому вопросы.Есть бит-массив "грязных" блоков кучи. Как он называется? Когда бит "грязности" блока сбрасывается?
Короче, нужно объяснить почему все ок со следующим примером.
Есть
Есть статическое поле node.
Выполняется следующий код:
Вопрос: почему объект 3 не удалится при этом?
В моем понимании объект 2 будет в "чистом" блоке и поэтому по время фазы, когда GC помечает доступные объекты, он не побежит с node на объект 2, т.е. объект 3 не будет помечен как доступный и будет удален.