Optimizing Java: Practical Techniques for Improving JVM Application Performance (2018) Авторы: Benjamin J Evans, James Gough, Chris Newland Количество страниц: 440
Из этой практической книги Java-программисты среднего и продвинутого уровней, работающие со сложными технологическими стеками, узнают, как настроить Java-приложения для повышения производительности, используя проверяемый подход. Большинство источников, посвященных производительности, как правило, углубляются в теорию и внутреннее устройство виртуальной машины Java, но в этой книге основное внимание уделяется практике улучшения производительности путем изучения широкого круга аспектов. Нет простых рецептов, советов и уловок или алгоритмов, которые нужно изучить. Настройка производительности - это, прежде всего, определение желаемых результатов. А это требует усердия.
Во время чтения книги вы: ✔️Узнаете, как принципы и технологии Java позволяют наилучшим образом использовать современное оборудование и операционные системы; ✔️Изучите несколько тестов производительности и распространенные антипаттерны; ✔️Поймете подводные камни измерения показателей производительности Java и недостатки микробенчмаркинга; ✔️Погрузитесь в ведение логов сборки мусора JVM, мониторинг, настройку и инструменты; ✔️Изучите аспекты производительности Java Collections API и обзор параллелизма в Java.
Достоинства: ➕Хорошо помогает понять внутреннее устройство JVM; ➕Практикоориентированность.