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

Что хранится в Heap

В Java heap (куча) — это область памяти, где хранятся объекты, созданные во время выполнения программы. Сюда попадают:

  • Экземпляры классов (объекты), созданные через new.
  • Массивы (даже примитивных типов).
  • Строки (если не из пула строк).

Пример:

java
Object obj = new Object(); // объект в heap
int[] arr = new int[10];   // массив в heap
String s = new String("abc"); // строка в heap (не из пула)

Особенности:

  • Управляется сборщиком мусора (GC).
  • Общая для всех потоков.
  • Может вызывать OutOfMemoryError при переполнении.

Примитивы (int, char и т.д.) и ссылки на объекты хранятся в stack, если они локальные переменные.

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

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

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

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