evgeniy8705
@evgeniy8705
Повелитель вселенной

В какой части памяти будут располагаться данные?

Посмотрел лекцию про память в java. Пришло время пройти тесты. Открыл и что то не могу врубиться. По ходу лекции все было понятно, а сейчас не ответил правильно ни на один вопрос из 10 первых, даже наугад лол.

Объясните хотя бы один вопрос. Где они все таки будут находиться? И почему?

21839b77767641b99a525196ca51f16d.pngВопрос: В какой части памяти будут находиться числа 0 и 1
public class App {
    void f() {
        Holder[][] i = {{new Holder(10, 0)}, {new Holder(1, 10)}};
    }
}

class Holder {
    int i;
    static int j;
    
    public Holder(int i, int j) {
        this.i = i;
        this.j = j;
    }
}


Варианты ответов:
  • Ничего из перечисленного (Правильный ответ)
  • Соседние в stack
  • Произвольные в PermGen
  • Произвольные в stack
  • Произвольные в heap
  • Соседние в PermGen
  • Соседние в heap


И как понять соседние/произвольные в heap/stack?
  • Вопрос задан
  • 344 просмотра
Пригласить эксперта
Ответы на вопрос 1
firezhek
@firezhek
Java Developer
Ссылки на объекты хранятся в стеке, сами объекты в куче, примитивы если это локальные переменные в стеке. Про перм ген можете забыть:)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы