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
Предварительная подготовка:
Разработка приложений с использованием языка программирования 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
Длительность
6 дней (48ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики Java
Разработчики Java EE
Инженеры сопровождения
Архитекторы
Технические консультанты
Цели курса:
Применение основных принципов настройки производительности к Java приложению
Мониторинг производительности на Solaris, Linux и Windows на уровне OS/JVM/приложения
Профилирование производительности Java приложения
Настройка производительности Java приложения на уровне языка
Описание различных схем сбора мусора
Настройка сбора мусора в Java приложении
Общие рекомендации по тестированию производительности
Мониторинг производительности на Solaris, Linux и Windows на уровне OS/JVM/приложения
Профилирование производительности Java приложения
Настройка производительности Java приложения на уровне языка
Описание различных схем сбора мусора
Настройка сбора мусора в Java приложении
Общие рекомендации по тестированию производительности
Программа курса
9 модулей
Введение в настройку производительности Java
Введение в курс
Расписание курса
Расписание курса
Обзор JVM и производительности
Обзор JVM
Принципы производительности
Общие проблемы производительности
Методология производительности
Разработка и производительность
Принципы производительности
Общие проблемы производительности
Методология производительности
Разработка и производительность
Мониторинг производительности операционной системы
Мониторинг использования CPU
Мониторинг сетевого I/O
Мониторинг дискового I/O
Мониторинг использования виртуальной памяти
Мониторинг и определение конкуренции за блокировки
Мониторинг сетевого I/O
Мониторинг дискового I/O
Мониторинг использования виртуальной памяти
Мониторинг и определение конкуренции за блокировки
Мониторинг JVM
HotSpot Generational сборщик мусора
Мониторинг сборщика мусора с помощью утилит командной строки
Мониторинг сборщика мусора с помощью VisualVM
Мониторинг компилятора
Пропускная способность и ответная реакция
Мониторинг сборщика мусора с помощью утилит командной строки
Мониторинг сборщика мусора с помощью VisualVM
Мониторинг компилятора
Пропускная способность и ответная реакция
Профилирование производительности
NetBeans Profiler, Oracle Solaris Studio и jmap/jhat
Профилирование использования CPU
Профилирование динамической памяти JVM
Обнаружение утечек памяти
Определение конкуренции за блокировки
Анти-шаблоны профилирования динамической памяти
Анти-шаблоны профилирования методов
Профилирование использования CPU
Профилирование динамической памяти JVM
Обнаружение утечек памяти
Определение конкуренции за блокировки
Анти-шаблоны профилирования динамической памяти
Анти-шаблоны профилирования методов
Схемы сбора мусора
Сбор мусора
Generational сбор мусора
Метрики производительности сборщика мусора
Алгоритмы сбора мусора
Типы сборщиков мусора
Эргономика JVM
Generational сбор мусора
Метрики производительности сборщика мусора
Алгоритмы сбора мусора
Типы сборщиков мусора
Эргономика JVM
Настройка сбора мусора
Настройка сбора мусора
Выбор сборщика мусора
Интерпретация вывода сборщика мусора
Выбор сборщика мусора
Интерпретация вывода сборщика мусора
Уровень языка и сбор мусора
Общие рекомендации по аллокации объектов
Вызов сборщика мусора
Ссылочные типы в Java
Использование финализаторов
Вызов сборщика мусора
Ссылочные типы в Java
Использование финализаторов
Настройка производительности на уровне языка
String-эффективные Java приложения
Классы коллекций
Использование потоков
Эффективное использование I/O
Классы коллекций
Использование потоков
Эффективное использование I/O