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

Сборка мусора

Основа с Middle

Поколения, алгоритмы и сборщики (G1, ZGC), паузы и тюнинг.

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

  • Большинство объектов умирает молодыми — отсюда поколения.
  • G1 — по умолчанию, регионы, целевая пауза.
  • ZGC — паузы меньше миллисекунды ценой ресурсов.
  • Типы ссылок: сильные, мягкие, слабые, фантомные.

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

Middle ≈ 8 ч

  • Объясняет поколения, достижимость и как работает G1
  • Читает GC-лог и находит длинные паузы

Практика. Включить GC-логи у сервиса под нагрузкой и описать частоту и длительность пауз.

Senior ≈ 6 ч

  • Выбирает сборщик (G1, ZGC, Parallel) под требования задержки и пропускной способности
  • Диагностирует проблемы GC по метрикам продакшена

Практика. Сравнить G1 и ZGC на одном сервисе под нагрузкой по p99 задержки и потреблению памяти.

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

Разборы темы

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

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

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

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

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