Java Advanced I, функциональное, асинхронное и реактивное программирование. Часть 2

28 участников

О чём курс

Приложения на Java зачастую работают медленнее, чем могли бы, из-за неэффективного управления памятью и неправильной настройки JVM. В этом курсе вы научитесь находить «узкие места» в коде, оптимизировать работу виртуальной машины и выжимать максимум из ресурсов сервера.

Внутри разбираются глубокие темы: от устройства JIT-компилятора HotSpot до работы с памятью вне кучи (off-heap) и бенчмаркинга через JMH. Вы освоите инструменты профилирования, научитесь выявлять утечки памяти через анализ дампов кучи и правильно настраивать кэширование. Курс ориентирован на Java-разработчиков, которые хотят перейти от написания кода к оптимизации высоконагруженных систем.

Программа обучения

  • Модуль 1. Обзор тюнинга производительности (теория - 3 ч. + практика - 3 ч.)
  • Модуль 2. Алгоритмы GC (теория - 6 ч.)
  • Модуль 3. JIT-компилятор HotSpot (практика - 3 ч. + теория - 2 ч.)
  • Модуль 4. Флаги JVM (теория - 3 ч.)
  • Модуль 5. Тестирование производительности алгоритмов (benchmarking) с помощью JMH (практика - 2 ч.)
  • Модуль 6. Использование памяти вне кучи (off-heap memory) и эффективные структуры данных (теория - 2 ч. + практика 2 ч.)
  • Модуль 7. Сериализация и сетевая структура (теория - 3 ч.)
  • Модуль 8. Профилирование Java (теория - 3 ч. + практика - 2 ч.)
  • Модуль 9. Мониторинг и анализ данных кучи. Утечки памяти (теория - 3 ч.)
  • Модуль 10. Кэширование в приложениях Java (теория - 3 ч.)
Складчина создана 3 июля 2024 г. · описание обновлено 23 марта 2026 г.

Другие материалы автора 4

ИС Игорь Судакевич Все материалы
4 916 ₽ 62 910 ₽