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

Что хранится в Stack в JVM

В JVM стек (Stack) хранит фреймы методов (stack frames). Каждый фрейм содержит:

  1. Локальные переменные (примитивы и ссылки на объекты)
  2. Операнды для вычислений (операндный стек)
  3. Ссылку на текущий класс (для динамического связывания)
  4. Возвращаемое значение (если метод не void)
  5. Информацию для возврата управления

Объекты хранятся в куче (Heap), а в стеке - только ссылки на них. Каждый поток имеет свой стек.

Пример:

java
void foo() {
    int a = 5;          // в стеке
    Object obj = new Object();  // obj - в стеке, сам Object - в куче
    bar();
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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