JPT_BS

Java Performance Tuning

В курсе дана концептуальная основа для понимания процесса сбора мусора в Java, которая применяется к сборщикам мусора в Hotspot JVM, включая и новый сборщик мусора G1.

По окончании курса вы сможете:

Осуществлять мониторинг, профайлинг и тюнинг Java приложений.
Использовать командную строку и визуальные средства для выполнения этих задач.
Выполнять практические упражнения с использованием Visual VM, Java Mission Control, Flight Recorder и NetBeans IDE.
Использовать эти средства и технологии для анализа Java 7 и более ранних JVM.
Эффективно применять такие средства, как Java Mission Control и Flight Recorder в повседневной работе.

Инвестируя в этот курс, Вы приобретете знания о процессе сбора мусора в Java и о том, как он влияет на работу Ваших приложений.
Вы научитесь выбирать сборщик мусора, соответствующий требованиям к производительности для Ваших приложений.
Вы узнаете также, как использовать новые средства Mission Control and Java Flight Recorder для мониторинга и анализа Ваших приложений.    

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

Developing Applications for the Java E
E 6 Platform
Java SE 7 Programming
Java SE 7 Develop Rich Client Applications
Java SE 7 Programming
Java SE 7: Develop Rich Client Applications
Developing Applications for the Java EE 6 Platform


50 000 ₽

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

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

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

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

Документы

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

Цели курса:

  • Описание базовых принципов производительности
  • Описание процесса сбора мусора, основанного на поколениях
  • Обзор имеющихся в Java сборщиков мусора, включая сборщик G1
  • Мониторинг производительности на уровне JVM и на уровне приложения
  • Мониторинг и анализ производительности Java приложения с помощью Java Mission Control and Flight Recorder
  • Мониторинг производительности операционной системы на Solaris, Linux и Windows
  • Профайлинг производительности Java приложения
  • Тюнинг сбора мусора в Java приложении
  • Применение базовых принципов настройки производительности к Java приложению

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

12 модулей
Введение.
Виртуальная машина Java (JVM), вопросы производительности. Обзор.
Обзор JVM.
Что такое производительность?
Методология оценки производительности. 
JVM и “сборка мусора” (Java Garbage Collection)
Сборка мусора в виртуальной машине HotSpot.
Процесс сборки мусора.
Сборщик мусора Garbage-First (G1).

“Сборщики мусора” Java (Java Garbage Collectors)
Алгоритмы сборки мусора.
Виды “сборщиков мусора”.
Эргономика JVM.
Мониторинг JVM с помощью командной строки
Опции мониторинга “сборщика мусора”.
Опции мониторинга JIT-компилятора.
Mission Control и средства мониторинга JVM
Мониторинг с помощью VisualVM.
Мониторинг с помощью Mission Control.
Java Flight Recorder
Поиск и анализ узких мест с помощью Flight Recorder. 
Мониторинг производительности операционной системы
Мониторинг использования ЦПУ.
Мониторинг использования памяти.
Мониторинг сети.
Мониторинг диска.
Мониторинг процессов.

Инструменты профилирования
Обзор инструментов профилирования.
Профилирование ЦПУ.
Профилирование Heap-памяти.
Решение проблем производительности путем профайлинга
Поиск утечек памяти и блокировок. 

Настройка “сборщика мусора”
Настройка последовательного (serial) сборщика мусора.
Настройка параллельного (parallel) сборщика мусора.
Настройка конкурентного (concurrent) сборщика мусора.
Настройка сборщика мусора Garbage-First (G1). 

Проблемы языкового уровня и “сборка мусора”
Аллокация объекта.
Работа с очень большими объектами.
Явная “сборка мусора”.
Финализаторы.
Инструменты поиска утечки памяти.
Ссылки на объект. 

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

[ 01 ]

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

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

[ 02 ]

Обучение

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

[ 03 ]

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

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

[ 04 ]

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

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

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

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

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