GC roots: что это
Коротко
GC roots: стартовые точки обхода графа объектов: локальные переменные и параметры в стеках активных потоков, статические поля загруженных классов, сами активные потоки, JNI-ссылки, мониторы. Всё, что недостижимо от них, мусор.
Определение
Стартовые точки обхода графа объектов: локальные переменные и параметры в стеках активных потоков, статические поля загруженных классов, сами активные потоки, JNI-ссылки, мониторы. Всё, что недостижимо от них, мусор.
Из урока «JVM: память, сборка мусора, загрузка классов»
Объект жив, если до него можно дойти по ссылкам от GC roots: локальные переменные активных фреймов, статические поля загруженных классов, активные потоки, JNI-ссылки.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.