Как работает память в Java? Разбор Garbage Collector и Visual VM

Подписаться на бот ШОРТКАТ и забрать ссылку на репозиторий:
Записаться на менторство к Илье или другому ментору:
Сервис для работы из видео:
Таймкоды: 00:00 — Введение: что разберём в этом видео? 00:28 — Запуск приложения и подготовка к анализу памяти 00:54 — Использование Visual VM для мониторинга 01:20 — Конфигурация параметров JVM и heap 01:57 — Как heap заполняется данными 02:19 — Как устроена память в Java: heap vs metaspace 02:39 — Разделение heap: Eden, Survivor Space, Old Generation 03:10 — Как объекты перемещаются между зонами памяти 03:40 — Как работает сборка мусора в JVM 04:07 — Метрики работы JVM: JIT-компиляция, загрузка классов 04:25 — Как отследить работу Garbage Collector в Visual VM 04:58 — Как большие объекты сразу попадают в Old Generation 05:21 — Усложняем приложение: увеличиваем нагрузку на память 05:51 — Оптимизация управления объектами в старшем поколении 06:26 — Изменение размера heap и влияние на производительность 06:46 — Как GC работает при разных настройках heap 07:17 — Ошибка Out of Memory и её диагностика 07:51 — Анализ heap dump в Visual VM 08:20 — Как определить, что занимает больше всего памяти 08:50 — Как heap меняется в реальном времени 09:07 — Где получить код примера и дополнительные материалы

Смотрите также