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

Что заменил Metaspace

Metaspace заменил PermGen (Permanent Generation) в Java 8. Основные отличия:

  1. Metaspace динамически расширяется в пределах доступной памяти, а PermGen имел фиксированный размер
  2. Metaspace хранится в нативной памяти, а PermGen - в heap
  3. Убраны настройки -XX:PermSize и -XX:MaxPermSize, вместо них -XX:MetaspaceSize и -XX:MaxMetaspaceSize

Пример настройки:

java
-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m

Metaspace хранит метаданные классов, но теперь сборщик мусора автоматически удаляет неиспользуемые классы, что уменьшает риск OutOfMemoryError.

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

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

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

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