Java. Продвинутый уровень: высокопроизводительная Java + практика с ИИ
Как устроено обучение
Подробнее
Что нужно для старта
- Опыт разработки на Java от 2 лет.
- Базовое понимание принципов работы JVM.
- Опыт работы с многопоточностью и знание основных структур данных в Java.
- Желателен опыт работы с Spring Boot и Spring Data / JPA
Что вы получите
- Улучшать производительность приложений за счет мониторинга и настройки JVM.
- Различать и правильно настраивать сборщики мусора под специфические сценарии.
- Понимать, каким образом и через какие параметры JIT-компиляция влияет на производительность.
- Работать с флагами JVM и прогнозировать их влияние на поведение приложения.
- Проводить бенчмаркинг с использованием JMH и интерпретировать получаемые результаты.
- Использовать эффективные структуры данных и работать с памятью вне кучи (off-heap).
- Выявлять, анализировать и устранять узкие места производительности.
Для кого этот курс
- Разработчик
Программа курса
• Что стоит за понятием performance?
• Базовые понятия
• Психологические аспекты восприятия
• Теория массового обслуживания (Queuing Theory)
• Категории тестовых метрик
• Влияющие факторы
• Разновидности диагностических тестов
• Рекомендуемые приемы
• Управление памятью
• Основы сборки мусора
• Настройка сборщиков мусора
• Серийный сборщик мусора
• Параллельный сборщик мусора
• Garbage First GC
• Shenandoah GC
• ZGC
• Epsilon GC
• Сбор метрик СМ
• Подбор сборщика мусора
• Компиляция Java-кода и исполнение программы
• JIT-компиляция HotSpot
• Оптимизации
• Обобщение
• Цели использования и категории флагов JVM
• Распространенные флаги JVM
• Флаги JVM, относящиеся к строке
• Флаги JVM для JIT-компилятора
• Общие флаги JVM для сборщиков мусора
• Флаги JVM для журнала процесса сборки мусора
• Сбор статистики по точкам безопасного состояния
• Флаги JVM для настройки управления памятью
• План настройки JVM
• Что такое бенчмаркинг?
• Категории бенчмаркинга
• Введение в JMH
• API JMH
• Рекомендации по работе с JMH
• Обобщение
• Класс Unsafe: API низкого уровня
• Демонстрации
• Эффективные структуры данных
• Foreign Function and Memory API
• Когда и как профилировать?
• Сэмплинг и инструментация
• JVisualVM и профилирования
• Профилирование со Spring AOP
• Профилирование в IDEA
• Java Flight Recorder
• Анализ JFR-логов с помощью JMC
• Кастомизация логгирования в JFR
• Использование Java агентов c JFR
• Программный анализ логов JFR;
• Сбор SQL- и REST-запросов в JFR
• Инструменты управления производительностью приложений
• Инструменты анализа памяти
• Симптомы утечек памяти
• Основные причины утечек памяти
• Поиск и выявление утечек памяти
• Мягкие, слабые и фантомн.ссылки
• Анализа дампов кучи в IDEA
• async-profiler для анализа памяти
• JVisualVM и поиск утечек памяти
• Анализ утечек памяти в JMC/JFR
01Методологический подход
• Что стоит за понятием performance?
• Базовые понятия
• Психологические аспекты восприятия
• Теория массового обслуживания (Queuing Theory)
• Категории тестовых метрик
• Влияющие факторы
• Разновидности диагностических тестов
• Рекомендуемые приемы
02Сборщики мусора
• Управление памятью
• Основы сборки мусора
• Настройка сборщиков мусора
• Серийный сборщик мусора
• Параллельный сборщик мусора
• Garbage First GC
• Shenandoah GC
• ZGC
• Epsilon GC
• Сбор метрик СМ
• Подбор сборщика мусора
03JIT-компилятор HotSpot
• Компиляция Java-кода и исполнение программы
• JIT-компиляция HotSpot
• Оптимизации
• Обобщение
04Флаги JVM
• Цели использования и категории флагов JVM
• Распространенные флаги JVM
• Флаги JVM, относящиеся к строке
• Флаги JVM для JIT-компилятора
• Общие флаги JVM для сборщиков мусора
• Флаги JVM для журнала процесса сборки мусора
• Сбор статистики по точкам безопасного состояния
• Флаги JVM для настройки управления памятью
• План настройки JVM
05Сопоставительный анализ (бенчмаркинг) Java с помощью JMH
• Что такое бенчмаркинг?
• Категории бенчмаркинга
• Введение в JMH
• API JMH
• Рекомендации по работе с JMH
• Обобщение
06Нединамическая память и эффективные структуры данных
• Класс Unsafe: API низкого уровня
• Демонстрации
• Эффективные структуры данных
• Foreign Function and Memory API
07Профилирование Java
• Когда и как профилировать?
• Сэмплинг и инструментация
• JVisualVM и профилирования
• Профилирование со Spring AOP
• Профилирование в IDEA
• Java Flight Recorder
• Анализ JFR-логов с помощью JMC
• Кастомизация логгирования в JFR
• Использование Java агентов c JFR
• Программный анализ логов JFR;
• Сбор SQL- и REST-запросов в JFR
• Инструменты управления производительностью приложений
08Мониторинг и анализ данных кучи. Утечки памяти
• Инструменты анализа памяти
• Симптомы утечек памяти
• Основные причины утечек памяти
• Поиск и выявление утечек памяти
• Мягкие, слабые и фантомн.ссылки
• Анализа дампов кучи в IDEA
• async-profiler для анализа памяти
• JVisualVM и поиск утечек памяти
• Анализ утечек памяти в JMC/JFR
Удостоверение о прохождении
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Java. Продвинутый уровень: высокопроизводительная Java + практика с ИИ» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 24 августа 2026 г.

IBS Training Center 



![Основы программирования на языке "Java" для школьников. Модуль 2 [c]](/img/course_default/course_defaukt_0.jpg)








