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

Могут ли примитивы храниться в Heap

Примитивы в Java по умолчанию хранятся в стеке (Stack), но есть исключения:

  1. Примитивы внутри объектов - хранятся в куче (Heap) вместе с объектом
  2. Примитивы в массивах - хранятся в куче

Пример:

java
class Example {
    int x = 10; // в куче (часть объекта)
    
    void method() {
        int y = 20; // в стеке
        int[] arr = {1, 2, 3}; // массив в куче
    }
}

Также примитивы могут оказаться в куче при автоупаковке (autoboxing), когда преобразуются в объекты-обертки (Integer, Double и т.д.).

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

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

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

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