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

На какие области делится Heap

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

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

  2. Permanent Generation (до Java 8) – хранила метаданные классов. В Java 8 заменена на Metaspace, которая находится вне Heap.

Пример с кодом:

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

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

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

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