- Регистрация
- 8 Сен 2016
- Сообщения
- 564.765
- Реакции
- 269.199
**Java Advanced II: Высокопроизводительная Java [IBS]**
Курс посвящен повышению производительности Java-приложений. Рассматриваемые темы:
**Модуль 1.** Обзор тюнинга производительности
- Общие практики
- Стратегии тюнинга
- Метрики производительности
- Инструменты измерения производительности
- JMeter и нагрузочное тестирование
- Повышение производительности с помощью архитектуры
- Лучшие практики для улучшения производительности кода
**Модуль 2.** Алгоритмы GC
- Использование памяти Java-объектами
- Сборщики мусора: Serial GC, Parallel GC, CMS, G1, Shenandoah
- Тюнинг сборщиков мусора
- Инструменты для анализа метрик о сборке мусора
**Модуль 3.** JIT-компилятор HotSpot
- JIT-компиляция
- Многослойная компиляция
- Кэш кода и его тюнинг
- Оптимизация и деоптимизация кода
- Инструмент JITWatch и виды оптимизаций
**Модуль 4.** Флаги JVM
- Назначение и категории флагов
- Общие, флаги для управления памятью, Safepoints и TLAB
- План тюнинга JVM
**Модуль 5.** Тестирование производительности с помощью JMH
- Benchmarking с JMH
- API JMH и применение на практике
**Модуль 6.** Использование памяти вне кучи и эффективные структуры данных
- sun.misc.Unsafe и методы
- Производительность нативной памяти
- Нативная память и сравнение с кучей
- Создание структур данных в нативной памяти
**Модуль 7.** Сериализация и сетевая структура
- Сериализаторы JSON и двоичные сериализаторы
- Сравнение производительности
- Производительность при подключении через различные протоколы
**Модуль 8.** Профилирование Java
- Виды профилировщиков
- Java VisualVM и другие инструменты
- Java Flight Recorder и его анализ
- Использование агентов для записи событий
- Программы для анализа логов JFR
**Модуль 9.** Мониторинг и анализ утечек памяти
- Инструменты для анализа
- Признаки и причины утечек
- Анализ через различные инструменты
**Модуль 10.** Кэширование в приложениях Java
- Шаблоны и библиотеки кеширования
- Каширование HTTP запросов
- Кеширование сервисов и уровней
Предыдущая часть: [Часть 1](ссылка)
Курс посвящен повышению производительности Java-приложений. Рассматриваемые темы:
**Модуль 1.** Обзор тюнинга производительности
- Общие практики
- Стратегии тюнинга
- Метрики производительности
- Инструменты измерения производительности
- JMeter и нагрузочное тестирование
- Повышение производительности с помощью архитектуры
- Лучшие практики для улучшения производительности кода
**Модуль 2.** Алгоритмы GC
- Использование памяти Java-объектами
- Сборщики мусора: Serial GC, Parallel GC, CMS, G1, Shenandoah
- Тюнинг сборщиков мусора
- Инструменты для анализа метрик о сборке мусора
**Модуль 3.** JIT-компилятор HotSpot
- JIT-компиляция
- Многослойная компиляция
- Кэш кода и его тюнинг
- Оптимизация и деоптимизация кода
- Инструмент JITWatch и виды оптимизаций
**Модуль 4.** Флаги JVM
- Назначение и категории флагов
- Общие, флаги для управления памятью, Safepoints и TLAB
- План тюнинга JVM
**Модуль 5.** Тестирование производительности с помощью JMH
- Benchmarking с JMH
- API JMH и применение на практике
**Модуль 6.** Использование памяти вне кучи и эффективные структуры данных
- sun.misc.Unsafe и методы
- Производительность нативной памяти
- Нативная память и сравнение с кучей
- Создание структур данных в нативной памяти
**Модуль 7.** Сериализация и сетевая структура
- Сериализаторы JSON и двоичные сериализаторы
- Сравнение производительности
- Производительность при подключении через различные протоколы
**Модуль 8.** Профилирование Java
- Виды профилировщиков
- Java VisualVM и другие инструменты
- Java Flight Recorder и его анализ
- Использование агентов для записи событий
- Программы для анализа логов JFR
**Модуль 9.** Мониторинг и анализ утечек памяти
- Инструменты для анализа
- Признаки и причины утечек
- Анализ через различные инструменты
**Модуль 10.** Кэширование в приложениях Java
- Шаблоны и библиотеки кеширования
- Каширование HTTP запросов
- Кеширование сервисов и уровней
Предыдущая часть: [Часть 1](ссылка)
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Ланчбоксы: идеи блюд на 30 дней [Klaudia Tobiasz] + Ланчбоксы: 60 новых рецептов для ланчбокса [Joanna Anger, Anna Piszczek]
- Практик трансформационных гипнотических путешествий, часть 01 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 02 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 03 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 04 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 05 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 06 из 10 (2026) [Игорь Ледоховский]
- Практик трансформационных гипнотических путешествий, часть 07 из 10 (2026) [Игорь Ледоховский]