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

Можно ли сказать, что если нет ссылки на объект, то Garbage Collector может забрать этот объект

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

Пример:

java
Object obj = new Object(); // Создаем объект
obj = null; // Убираем ссылку
// Теперь объект может быть собран GC

Важные нюансы:

  1. Объекты в циклических ссылках без внешних ссылок тоже удаляются
  2. WeakReference/SoftReference не защищают от сборки
  3. Finalize() может ненадолго задержать удаление
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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