Внутреннее устройство GC
12 окрября 2014
Сборщик мусора в .NET CLR — эта та тема, с которой рано или поздно столкнется любой программист на платформе .NET, недаром она практически всегда затрагивается при собеседовании на работу. Поэтому так важно знать, как он устроен, какие механизмы в него заложены и как писать оптимальный для сборщика мусора код.
В докладе я постараюсь осветить следующие темы:
- различные алгоритмы сборки мусора (включая тот, который используется в .NET CLR)
- взаимодействие сборщика мусора с управляемой кучей
- разделение объектов сборщиком мусора на поколения
- финализаторы и принципы работы с ресурсами
- работа со слабыми ссылками и слабыми делегатами
- отслеживание состояния сборщика мусора и управление им
- а также некоторые приемы повышения производительности сборки мусора
Я надеюсь, что мой доклад поможет Вам понять все перечисленные механизмы, научиться применять их на практике и писать более качественный и безопасный код.
blog comments powered by Disqus
В докладе я постараюсь осветить следующие темы:
- различные алгоритмы сборки мусора (включая тот, который используется в .NET CLR)
- взаимодействие сборщика мусора с управляемой кучей
- разделение объектов сборщиком мусора на поколения
- финализаторы и принципы работы с ресурсами
- работа со слабыми ссылками и слабыми делегатами
- отслеживание состояния сборщика мусора и управление им
- а также некоторые приемы повышения производительности сборки мусора
Я надеюсь, что мой доклад поможет Вам понять все перечисленные механизмы, научиться применять их на практике и писать более качественный и безопасный код.