Встречается на собеседованиях • сегодня
Как Garbage Collector определяет мусорный объект
Garbage Collector в Java использует алгоритм достижимости (reachability). Объект считается мусорным, если на него нет ссылок из корневых точек (GC Roots), таких как:
- Локальные переменные в стеке
- Статические поля
- Активные потоки
- JNI-ссылки
Пример:
java
Object obj1 = new Object(); // Создан объект (достижим)
Object obj2 = obj1; // obj2 ссылается на тот же объект
obj1 = null; // obj1 больше не ссылается
// Объект всё ещё достижим через obj2
obj2 = null; // Теперь объект стал мусоромОсновные алгоритмы:
- Mark-and-Sweep — помечает достижимые объекты, затем удаляет остальные
- Generational — делит объекты по поколениям (Young/Old) для оптимизации

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