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

Какие знаешь виды памяти в Java

В Java есть несколько видов памяти:

  1. Heap - основная область для хранения объектов. Делится на:
    • Young Generation (Eden, Survivor spaces)
    • Old Generation (Tenured space)
  1. Stack - хранит примитивы и ссылки на объекты для каждого потока.

  2. Metaspace (ранее PermGen) - хранит метаданные классов (Java 8+).

  3. Native/Off-heap - память вне управления JVM (например, через ByteBuffer.allocateDirect()).

Пример работы с heap:

java
Object obj = new Object(); // Создается в heap
int num = 42; // Хранится в stack

Stack ограничен по размеру (можно настроить через -Xss), а heap настраивается через -Xms и -Xmx.

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

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

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

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