Встречается на собеседованиях • сегодня
Как Java понимает, что объект можно удалить
Java определяет, что объект можно удалить с помощью механизма сборки мусора (Garbage Collection), который работает по принципу достижимости. Объект считается недостижимым и подлежащим удалению, если на него нет ссылок ни из стека (например, локальные переменные), ни из других достижимых объектов.
Пример:
java
public class Test {
public static void main(String[] args) {
Object obj1 = new Object(); // Создаем объект 1
Object obj2 = new Object(); // Создаем объект 2
obj1 = obj2; // Теперь на первый объект нет ссылок
// Объект 1 стал недостижим и может быть удален GC
}
}Основные моменты:
- GC работает автоматически
- Объекты удаляются только когда они действительно недостижимы
- Можно явно вызвать
System.gc(), но это лишь рекомендация для JVM

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы