Термин Java обновлено

GC roots: что это

Коротко

GC roots: стартовые точки обхода графа объектов: локальные переменные и параметры в стеках активных потоков, статические поля загруженных классов, сами активные потоки, JNI-ссылки, мониторы. Всё, что недостижимо от них, мусор.

Определение

Стартовые точки обхода графа объектов: локальные переменные и параметры в стеках активных потоков, статические поля загруженных классов, сами активные потоки, JNI-ссылки, мониторы. Всё, что недостижимо от них, мусор.

Из урока «JVM: память, сборка мусора, загрузка классов»

Объект жив, если до него можно дойти по ссылкам от GC roots: локальные переменные активных фреймов, статические поля загруженных классов, активные потоки, JNI-ссылки.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.