JPTOE

Java 16 Performance Tuning and Optimization Extended

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

Предварительная подготовка:

Разработка приложений с использованием языка программирования Java
Реализация интерфейсов и обработка программных исключений в Java
Применение технологии объектно-ориентированного программирования
Java Programming Language, Java SE 16

Рекомендации для подготовки:

Администрирование основных систем Windows, Linux или Solaris
Fundamentals of the Java Programming Language, Java SE 16
Developing Applications With the Java SE 16 Platform


223 000 ₽

Длительность

6 дней (48ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Разработчики Java
    Разработчики Java EE
    Инженеры сопровождения
    Архитекторы
    Технические консультанты

Цели курса:

Применение основных принципов настройки производительности к Java приложению
Мониторинг производительности на Solaris, Linux и Windows на уровне OS/JVM/приложения
Профилирование производительности Java приложения
Настройка производительности Java приложения на уровне языка
Описание различных схем сбора мусора
Настройка сбора мусора в Java приложении
Общие рекомендации по тестированию производительности

Программа курса

9 модулей
Введение в настройку производительности Java
Введение в курс
Расписание курса


Обзор JVM и производительности
Обзор JVM
Принципы производительности
Общие проблемы производительности
Методология производительности
Разработка и производительность


Мониторинг производительности операционной системы
Мониторинг использования CPU
Мониторинг сетевого I/O
Мониторинг дискового I/O
Мониторинг использования виртуальной памяти
Мониторинг и определение конкуренции за блокировки


Мониторинг JVM
HotSpot Generational сборщик мусора
Мониторинг сборщика мусора с помощью утилит командной строки
Мониторинг сборщика мусора с помощью VisualVM
Мониторинг компилятора
Пропускная способность и ответная реакция


Профилирование производительности
NetBeans Profiler, Oracle Solaris Studio и jmap/jhat
Профилирование использования CPU
Профилирование динамической памяти JVM
Обнаружение утечек памяти
Определение конкуренции за блокировки
Анти-шаблоны профилирования динамической памяти
Анти-шаблоны профилирования методов


Схемы сбора мусора
Сбор мусора
Generational сбор мусора
Метрики производительности сборщика мусора
Алгоритмы сбора мусора
Типы сборщиков мусора
Эргономика JVM


Настройка сбора мусора
Настройка сбора мусора
Выбор сборщика мусора
Интерпретация вывода сборщика мусора


Уровень языка и сбор мусора
Общие рекомендации по аллокации объектов
Вызов сборщика мусора
Ссылочные типы в Java
Использование финализаторов


Настройка производительности на уровне языка
String-эффективные Java приложения
Классы коллекций
Использование потоков
Эффективное использование I/O


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных