Java. Оптимизация программ
Практические методы повышения производительности приложений в JVM.
Эванс Бенджамин, Джеймс Гоф, Ньюланд Крис «Java. Оптимизация программ» Диалектика, 2019 год, 450 стр., ISBN: 978-5-907114-84-5; (PDF)
Настройка производительности - экспериментальная наука, но это не означает, что инженеры должны прибегать к догадкам и фольклору, чтобы выполнить работу. Но это часто так. С помощью этой практической книги специалисты среднего и продвинутого уровня, работающие со сложными технологическими стеками, узнают, как настроить приложения Java для повышения производительности, используя количественный, проверяемый подход.
Большинство ресурсов по производительности, как правило, обсуждают теорию и внутреннее устройство виртуальных машин Java, но эта книга посвящена практическим аспектам настройки производительности путем изучения широкого спектра аспектов. Нет простых рецептов, советов, хитростей или алгоритмов для изучения. Настройка производительности - это процесс определения и определения желаемых результатов. И это требует усердия.
Что вы узнаете из книги
- Как принципы и технологии Java наилучшим образом используют современное оборудование и операционные системы.
- Изучите несколько тестов производительности и общих анти-паттернов, которые могут раздражать вашу команду
- Какие есть подводные камни измерения производительности Java и недостатки микробенчмаркинга
- Как настроить систему регистрации, мониторинга, и инструментов сбора мусора JVM
- Методы JIT-компиляции и производительности языка Java
- Основные аспекты производительности Java Collections API и получите представление о параллелизме Java
Java. Оптимизация программ
Optimizing Java: Practical Techniques for Improving JVM Application Performance
Publisher: O'Reilly Media
Author: Benjamin J Evans, James Gough, Chris Newland
ISBN-13: 978-1492025795
ISBN-10: 1492025798
Pages: 440
Language: English
Year: 2018
This book focuses on the practical aspects of tuning performance by exploring a wide range of aspects. There are no simple recipes, tips, tricks or algorithms to learn.
Learn how Java principles and technologies make the best use of modern hardware and operating systems.
Explore some performance tests and common anti-patterns that can annoy your team.
Understand the pitfalls of measuring Java performance and the disadvantages of micro-benchmarking
Immerse yourself in the JVM collection, monitoring, configuration and garbage collection system
Learn JIT Compilation and Java Language Performance
Learn the Java Collections API Performance Aspects and Get a Look at Java Concurrency
- Глава 1. Оптимизация и производительность
- Глава 2. Обзор JVM
- Глава 3. Аппаратное обеспечение и операционные системы
- Глава 4. Паттерны и антипаттерны тестирования производительности
- Глава S. Микротесты и статистика
- Глава 6. Сборка мусора
- Глава 7. Вглубь сборки мусора
- Глава 8. Протоколирование, мониторинг, настройка и инструменты сборки мусора
- Глава 9. Выполнение кода в JMV
- Глава 10. JIТ-компиляция
- Глава 11. Языковые методы повышения производительности
- Глава 12. Методы повышения производительности параллельной работы
- Глава 13. Профилирование
- Глава 14. Высокопроизводительное протоколирование и обмен сообщениями
- Глава 15. Java 9 и будущие версии
- Предметный указатель
Java. Оптимизация программ
Code examples for "Optimizing Java" published by O'Reilly
Оптимизация производительности Java-приложений
key fnEN1UJcDQlASVp-mRLYqn1Il2YVIbHnEBsh9f8wzeQ
Добавить комментарий