Элементы массива в Java хранятся в стеке или в куче?
Здравствуйте, у меня тут каша в голове.
Сами массивы в Java являются объектами, следовательно живут в куче.
Если массив содержит объекты, например objArray [0] = new SomeObject();, то логично предположить, что этот элемент тоже находится в куче.
А если массив состоит из примитивов, intArray[0] = 1;, то они хранятся как переменные экземпляра массива в куче, или как его локальные переменные в стеке?