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

На что делится Heap в JVM

Heap в JVM делится на две основные области:

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

Также может присутствовать Permanent Generation (до Java 8) или Metaspace (с Java 8), но они не являются частью Heap, а хранят метаданные классов.

Пример настройки размеров через JVM-флаги:

java
-Xms512m -Xmx1024m -XX:NewRatio=2 -XX:SurvivorRatio=8
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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