Это практическое руководство охватывает весь цикл разработки высокопроизводительного кода: от понимания внутренней работы NM до настройки сборщиков мусора, анализа ЛТ-компиляции, применения JMH, работы с многопоточностью и построения эффективных CI/CD пайплайнов и многое другое.
Вы узнаете: какие инструменты и подходы позволяют выявлять узкие места; как замерять реальные метрики; оптимизировать многопоточные и реактивные приложения; правильно кешировать и анализировать байт-код; использовать современные сборщики мусора и эффективно оптимизировать мобильные и десктопные Jаvа-приложения. Отдельные главы посвящены виртуальным потокам модулярности, ObservaЬility и работе в контейнерах и с большими данными (Spark, Flink).