Встречается на собеседованиях • сегодня

Долго ли существуют объекты в памяти JVM

Объекты в JVM живут до тех пор, пока на них есть ссылки из активного кода. Когда ссылок не остается, объект становится кандидатом на удаление сборщиком мусора (GC).

Время жизни зависит от:

  1. Области видимости – локальные переменные уничтожаются после выхода из метода.
  2. Типа GC – разные алгоритмы сборки мусора (например, G1, ZGC) могут влиять на момент удаления.
  3. Поколения – молодые объекты (Young Generation) удаляются чаще, чем долгоживущие (Old Generation).

Пример:

java
void example() {
    Object obj = new Object(); // Создан объект
} // obj выходит из области видимости, может быть собран GC
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы