2 of 4 people found the following review helpful
Must-have book for Java developers,
This review is from: Java Performance (Paperback)This is a must-have/must-read book for every Java developer. Unless you are only writing Hello World, you will care about performance. This book goes over the VM in-depth and how to tune/monitor/benchmarking your application. It provides some of the best documentation on the innards of the JVM as well as profiling tools including VisualVM and the NetBeans Profiler. It is evident from reading this book that a lot of effort went into writing it. The authors do an excellent job of clearing and concisely describing complex topics and connecting them to real-world development. For example they go into excellent detail on how to interpret the garbage collection information reported by the JVM - documenting every number and what it means and how to interpret the numbers and draw conclusions whether your application needs tuning. The book enables you to answer questions such as, how much time is being spent in garbage collection, are objects being tenured too early, and how do you tune your application. The JVM is not a black box which you do not have any control over. Profiling, benchmarking, and tuning are as important as debugging and this book is the best resource.
Note: The book contains valuable information whether you are using Java 5 or are on the cutting edge with Java 7. This book is a good investment - it will be applicable for several years.