With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters are available, and the final ebook bundle is released.
Currently, no books exist that focus on the practicalities of Java application performance tuning, as opposed to the theory and internals of Java virtual machines. This practical guide is the "missing link" that aims to move Java performance tuning from the realm of guesswork and folklore to an experimental science.
Learn how to approach performance problems in an consistent and systematic way
Resolve production performance issues by learning core Java performance topics
Identify and resolve performance issues before encountering them in production
Understand the performance problems you encounter by learning the Java platform’s internals
Ben Evans is theCo-founder and Technology Fellow of jClarity, a startup which delivers performance tools to help development & ops teams. He helps to organise the London Java Community, and represents them on the Java Community Process Executive Committee where he works to define new standards for the Java ecosystem. He is a Java Champion; JavaOne Rockstar; co-author of “The Well-Grounded Java Developer” and a regular public speaker on the Java platform, performance, concurrency, and related topics.
James Gough is a technical trainer and writer specializing in Java. He spends the majority of his time teaching advanced Java and concurrency courses to developers with varying technical backgrounds. He serves on the Java Community Process Executive Committee and contributed towards the design and testing of JSR-310, the date time system built for Java 8. James is a regular public speaker and helps organize events at the London Java Community.
Extremely useful valuable information. A must-read?
About Me Designer, Developer
Easy to understand
Expert & Intermediate get well organized info
Novice & Student see Antipatterns & issues
Valuable practical information
Comments about oreilly Optimizing Java:
It's hard to rate, as it's an early release, and I'm a novice to Java.
But,... As a Java novice, I found it invaluable to know how the JVM works, along with other background information. And although reasonably experienced, I found the Performance Antipatterns very valuable and obviously applicable outside of Java.
It was enlightening discovering just how much of a difference knowing how to meaningfully measure performance meant. Even from this unfinished copy of the book, and certainly with my having an imperfect understanding, with improved performance measurements I was able to make meaningful choices in my code. I got a critical process under production loads from 16 ms for a single item to under 6 ms for 24 concurrent items.
Knowing what was really going on identified where the relevant bottleneck was, enabling me to hammer at it, measuring different solutions, then find the next relevant bottleneck. Efforts were focused on the relevant. Results were obtained quickly and improved beyond what was envisioned.
Very different from prior efforts on multiple projects, that in hindsight seem much like whack-a-mole,... in low-light,... wearing sunglasses,... eventually getting good results while patting myself on the back for having good aim. How good were those results? How much better could they have been? For how much less grief and effort?
I suspect that this book will become a must-read for any Java programmer wanting to produce effective code and build effective systems in a production environment.
The Performance Antipatterns are valuable for non-Java programmers and anyone involved in the IT project process.
Bottom Line Yes, I would recommend this to a friend