Встречается на собеседованиях • сегодня
Как стек очищается
Стек в Java очищается автоматически по мере завершения методов. Когда метод завершается, его стековый фрейм (локальные переменные, параметры) удаляется из стека.
Примитивы и ссылки на объекты в стеке уничтожаются сразу. А сами объекты, на которые ссылались, остаются в куче до сборки мусора (если на них нет других ссылок).
Пример:
java
void method() {
int x = 10; // в стеке
Object obj = new Object(); // ссылка в стеке, объект в куче
} // после завершения метода x и obj удаляются из стекаВажно: нельзя принудительно очистить стек - это происходит автоматически при возврате из метода. Для объектов в куче можно помочь GC, обнуляя ссылки (obj = null), но это не гарантирует немедленное удаление.

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