Задать вопрос
@viktormarkov

Элементы массива в Java хранятся в стеке или в куче?

Здравствуйте, у меня тут каша в голове.

Сами массивы в Java являются объектами, следовательно живут в куче.

Если массив содержит объекты, например objArray [0] = new SomeObject();, то логично предположить, что этот элемент тоже находится в куче.

А если массив состоит из примитивов, intArray[0] = 1;, то они хранятся как переменные экземпляра массива в куче, или как его локальные переменные в стеке?
  • Вопрос задан
  • 2226 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы