Получить доступ

Память JVM

Основа с Middle

Куча, стек, метаспейс, устройство объекта, память Java в контейнере.

Что важно знать

  • Куча — объекты; стек — кадры вызовов потока; метаспейс — метаданные классов.
  • Объект: заголовок, поля, выравнивание.
  • В контейнере память процесса больше кучи — кучу задают долей от лимита.
  • OutOfMemoryError бывает разных видов: куча, метаспейс, потоки.

Критерии освоения

Middle ≈ 6 ч

  • Объясняет области памяти JVM и что хранится в каждой
  • Настраивает размер кучи для контейнера через MaxRAMPercentage
  • Снимает и анализирует дамп кучи при утечке

Практика. Создать утечку памяти в учебном сервисе, снять heap dump и найти причину в Eclipse MAT или VisualVM.

Вопросы с собеседований

Разборы темы

← Вся карта «Java»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем