Назад к вопросам
СБЕР
Senior
5
Какие GC roots (точки входа для сборщика мусора) ты знаешь?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
GC roots — это объекты, с которых начинается обход графа объектов для определения достижимости в Java. К основным GC roots относятся:
- Локальные переменные и параметры текущих потоков (в стеке вызовов)
- Активные потоки (Thread objects)
- Статические поля классов (static variables)
- Объекты, зарегистрированные через JNI (Java Native Interface)
Если объект достижим от любого из этих корней, он считается живым и не подлежит сборке мусора.