Встречается на собеседованиях • сегодня
Что такое сборщик мусора (Garbage Collector)
Сборщик мусора (GC) — это механизм в .NET, автоматически управляющий памятью, освобождая объекты, которые больше не используются. Работает в фоне, определяя недостижимые объекты (те, на которые нет ссылок) и очищая память.
Основные поколения GC (0, 1, 2):
- Gen 0 — короткоживущие объекты (очищается чаще).
- Gen 1 — буфер между Gen 0 и Gen 2.
- Gen 2 — долгоживущие объекты (очищается реже).
Пример:
csharp
var obj = new MyClass(); // Создаем объект
obj = null; // Объект становится недостижимым
GC.Collect(); // Принудительный вызов GC (не рекомендуется в продакшене) Нюансы:
- GC может вызывать паузы (особенно при сборке Gen 2).
- Для неуправляемых ресурсов (файлы, соединения) используйте
IDisposableиusing. GC.Collect()— ручной вызов, но обычно лучше доверить это CLR.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы