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

Что хранится в stack

В Java stack (стек вызовов) хранит информацию о вызовах методов: локальные переменные, параметры методов и адреса возврата. Каждый вызов метода создает новый фрейм в стеке. Примитивы и ссылки на объекты хранятся в стеке, сами объекты — в куче (heap).

Пример:

java
void methodA(int x) {
    int y = x + 1;  // x и y в стеке
    methodB(y);
}

void methodB(int param) {
    String s = "test";  // param и ссылка s в стеке, объект String в куче
}

Особенности:

  • LIFO (последний вошел — первый вышел)
  • Ограниченный размер (может привести к StackOverflowError)
  • Быстрый доступ (по сравнению с кучей)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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