Автор: Monica Beckwith
Издательство: /Pearson
Год: 2024
Страниц: 272
Язык: английский
Формат: epub (true)
Размер: 10.7 MB
Dive into the depths of JVM performance engineering with Java Champion Monica Beckwith. JVM Performance Engineering is an essential guide for every seasoned Java developer.
Demystifying the complexities of the Java Virtual Machine (JVM) performance, focusing on the OpenJDK HotSpot VM, Beckwith combines diagnostic techniques, performance methodologies, and effective optimizations with engaging case studies, practical applications, use-case diagrams, and process flowcharts.
This book offers insights into the cutting-edge and future trends of Java performance.
Review the evolution and inner workings of JVM performance, including architectural nuances, key performance factors, and intricacies of the HotSpot JVM
Witness the transformative journey of Java's type system--from static and strongly typed roots to innovative features like generics and lambda expressions--and see how each Java version revolutionized code efficiency
Dive into Project Valhalla's ambitious plans for inline classes and advanced generics, poised to redefine Java's performance and memory management
Uncover the pivotal shift from a monolithic framework to a modular approach brought by Project Jigsaw, and understand its profound impact on Java performance and the practical benefits of modular services
Discover the evolution of the Java HotSpot VM logging system and its influence on performance engineering, including the the new asynchronous logging mechanism for superior diagnostics, monitoring, and performance testing
Explore end-to-end Java performance optimization techniquest, uncovering key performance metrics and exploring the intricate relationship between JVM and hardware
Gain a comprehensive understanding of JVM's GC and memory management with an in-depth analysis of the Garbage First and Z Garbage Collectors, their evolution, and crucial role in Java's performance landscape
Preview the future of Java concurrency with Virtual Threads, taking a deep dive into the crucial elements that enhance Java's execution speed and reliability, from advanced string deduplication techniques to the sophisticated synchronization of locks
Discover strategies for fast deployment and understand how to reduce time to reach steady state in the JVM through class data sharing, ahead-of time compilation and static images
Practical strategies and case studies demonstrating effective ways to accelerate start-up and warm-up times, with GraalVM and upcoming Project Leyden, crucial for applications requiring rapid deployment
Explore the synergy between the JVM and exotic hardware like GPUs and FPGAs, and uncover the potential of Project Panama, TornadoVM, and the emerging Project Babylon in high-computational scenarios such as machine learning and data processing
Скачать Inside Java Se 9: Inside Openjdk and the Hotspot Java Virtual Machine (Rough Cuts)