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

Какие знаешь области памяти в Heap

В Java Heap разделяется на несколько областей памяти для эффективного управления объектами:

  1. Young Generation – здесь создаются новые объекты. Состоит из:
    • Eden – большинство объектов сначала попадают сюда.
    • Survivor Spaces (S0 и S1) – сюда перемещаются выжившие после сборки мусора (Minor GC) объекты из Eden.
  1. Old Generation (Tenured) – сюда попадают объекты, пережившие несколько сборок в Young Generation (по умолчанию 15).

  2. Metaspace (ранее PermGen) – хранит метаданные классов (с Java 8). Располагается вне Heap в native memory.

Пример:

java
Object obj = new Object(); // Создается в Eden
// После нескольких GC, если объект жив, перемещается в Old Generation
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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