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

Какие переменные хранятся в Stack

Примитивные типы (int, double, boolean и др.) и ссылки на объекты хранятся в стеке. Стек работает по принципу LIFO (Last In First Out) и принадлежит потоку выполнения.

Пример:

java
void method() {
    int x = 10;          // в стеке
    String s = "Hello";  // ссылка в стеке, сам объект в куче
    Object obj = new Object();  // ссылка в стеке, объект в куче
}

Локальные переменные методов, параметры методов и ссылки на объекты живут в стеке до завершения метода. Объекты (экземпляры классов) всегда создаются в куче.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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