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

В какой области памяти хранятся примитивные типы данных

Примитивные типы данных в Java хранятся в стеке (stack memory), если они являются локальными переменными внутри метода. Если примитив является полем объекта, то он хранится в куче (heap memory) вместе с самим объектом.

Пример:

java
public class Example {
    int instanceVar = 10; // хранится в куче
    
    public void method() {
        int localVar = 20; // хранится в стеке
        System.out.println(localVar);
    }
}

Ключевые особенности:

  • Стек работает по принципу LIFO (Last In First Out)
  • Доступ к данным в стеке быстрее, чем в куче
  • Размер примитивов фиксирован (например, int - 4 байта)
  • Освобождение памяти происходит автоматически при выходе из метода
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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