@RussianEarth

Нужно ли разработчику ПО на .NET знать внутреннее устройство сборщика мусора?

Для чего его нужно знать? В некоторых языках его вообще нет. А в других он работает точно по-другому.
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev
software engineer
Внутреннее устройство знать не нужно, но понимание деталей работы позволяет писать приложения, которые активно используют память, и оптимизировать скорость работы.

Если у вас накопилось неиспользуемых областей памяти, сборщик мусора в какой-то момент решит их подчистить. И это может вызвать серьезную задержку в работе приложения. Собственно поэтому и неплохо понимать как он работает.
Ответ написан
ApeCoder
@ApeCoder
Если разработчик хочет писать высоконагруженные приложения, то знание внутренностей сборщика мусора ему поможет: он сможет писать код так чтобы он потреблял меньше памяти, меньше времени проводил за сборкой мусора. Ещё он сможет быстрее анализировать причины низкой производительности или слишком высокого потребления памяти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы