Сопоставление Middle JVM: память, GC, загрузка классов обновлено

Ошибка и область памяти

Вопрос

Сопоставьте ошибку и область памяти, которая закончилась.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Текст ошибки сразу говорит, куда смотреть: куча это объекты, стек это глубина вызовов, Metaspace это классы (часто утечка загрузчиков при редеплое), direct memory это буферы allocateDirect и Netty.

Правильные пары

OutOfMemoryError: Java heap space
Куча
StackOverflowError
Стек потока
OutOfMemoryError: Metaspace
Метаданные классов
OutOfMemoryError: Direct buffer memory
Память вне кучи для NIO-буферов

Разбор

Текст ошибки сразу говорит, куда смотреть: куча это объекты, стек это глубина вызовов, Metaspace это классы (часто утечка загрузчиков при редеплое), direct memory это буферы allocateDirect и Netty.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме