OJPT
Java Performance TuningEducational program code: Разработка корпоративных приложений
OJPT
#Offline — Offline with instructor.
#Remote — Remote with instructor.
89,910
49,425
3 days
5/6/24
11/25/24

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

Даже отлично написанное Java-приложение может работать неэффективно в силу целого ряда причин - например, недостатка памяти или "неудобной" для него конфигурации сборщика мусора. Определение такой причины и её устранение - зачастую, довольно нетривиальная задача. Специалист, которому поручено её решение, должен:

  • Во-первых, понимать основные принципы работы Java-приложений и знать типовые "узкие места", возникающие при их работе.
  • Во-вторых, владеть основными инструментами мониторинга и профилирования, предоставляемыми платформой Java и уметь определять такие "узкие места" с их помощью.
  • В-третьих, разбираться в особенностях конфигурации JVM, в частности, в составе и назначении основных конфигурационных параметров.
  • В-четвертых, знать новые возможности G1, Mission Control и Flight Recorder.

Категория Слушателей: Java Разработчики, разработчики web приложений

Предварительная подготовка: Разработка приложений с использованием платформы Java EE 

Программа:

  • Обзор курса
  • Виртуальная машина Java и обзор производительности
  • JVM и сборка мусора
  • Сборщики мусора Java
  • Средства мониторинга JVM из командной строки
  • Средство мониторинга Mission Control
  • Средство профилирования Java Flight Recorder
  • Мониторинг производительности операционной системы
  • Средства профилирования производительности
  • Поиск и исправление проблем с производительностью с помощью профилировщика
  • Настройка сборщиков мусора
  • Типичные проблемы с производительностью на уровне языка и сборщика мусора


Read course description from vendor