Встречается на собеседованиях • сегодня
За что отвечает Metaspace
Metaspace — это область памяти в JVM, которая заменила PermGen (Permanent Generation) начиная с Java 8. Она хранит метаданные классов, такие как:
- Структуры классов (Class metadata)
- Методы
- Аннотации
- Константы времени компиляции (String pool остался в Heap)
Ключевые особенности:
- Размер динамически меняется (в отличие от фиксированного PermGen)
- По умолчанию ограничена только доступной памятью ОС
- Сборщик мусора удаляет неиспользуемые классы при нехватке памяти
Пример настройки:
java
-XX:MaxMetaspaceSize=256m // ограничение размера
-XX:MetaspaceSize=64m // начальный размерУтечки в Metaspace обычно связаны с динамической генерацией классов (например, через CGLIB).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы