2009-12-15 4 views
0

Я хочу знать внутреннюю архитектуру и функцию сборщика мусора в dotnet в деталях .. кто-нибудь может мне помочь.Сборщик мусора

+0

Почему этот вопрос был downvoted ?! Я хотел бы узнать то же самое ... :-( –

ответ

11

.NET использует сборщик мусора из поколения в поколение, MSDN link.

+0

, что когда-либо было отправлено, не является основополагающим. Это какая-то продвинутая и связанная с производительностью статья ... Я хочу, чтобы некоторые основы были такими, как они начнутся и собираются. алгоритм ... – muthukumarm

+6

В статье много говорится о реализации. Она называется «>> Основы сборщика мусора << и подсказки по производительности». Вы даже прочитали ее? Вы хотели, чтобы основы были правильными? –

+5

Ваш оригинальный пост также сказал, что вы хотите основы и подробности ..... выберите один из них. –

3

Чтобы изучить исходный код самого сборщика мусора, вы можете скачать и изучить the Rotor source или the Mono source.

Существует также хорошая речь о будущем сборщика мусора, который обрабатывает некоторые внутренние элементы. You can find it here.

+0

Ротор использует совершенно другой GC, хотя, правильно? –

4

В дополнение к отличному предложению изучить Rotor by GvS вы также должны посмотреть на следующие видеоролики, в которых рассказывается о некоторых деталях внутренних органов GC.

Также обратите внимание, что реализация ротора отличается от RTM-версии GC, что означает, что это не точная логика в .NET, но она достаточно хороша, чтобы вы поняли принципы.

Смежные вопросы