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

Где хранится примитивное поле класса в JVM: в Heap или Stack

Примитивные поля класса хранятся в Heap вместе с объектом, которому они принадлежат. Локальные примитивные переменные (объявленные внутри методов) хранятся в Stack.

Пример:

java
class Example {
    int instanceVar = 10; // хранится в Heap
    
    void method() {
        int localVar = 20; // хранится в Stack
    }
}

Ключевые отличия:

  • Поля объекта - всегда в Heap
  • Локальные переменные - в Stack (включая параметры методов)
  • Примитивы внутри объектов не могут храниться в Stack
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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