Встречается на собеседованиях • сегодня
Хранятся ли в стеке локальные переменные методов
Да, локальные переменные методов хранятся в стеке (в стековом фрейме метода). Каждый вызов метода создает новый фрейм в стеке, где хранятся:
- Примитивные типы (int, boolean и т.д.) - хранятся прямо в стеке
- Ссылки на объекты - хранятся в стеке, но сами объекты лежат в куче
Пример:
java
void myMethod() {
int x = 10; // в стеке
String s = "Hello"; // ссылка в стеке, объект в куче
}После завершения метода его фрейм удаляется из стека, а локальные переменные уничтожаются.

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