Performance is one of the most critical attributes for enterprise applications. Even though not mentioned explicitly, properties such as response time or throughput are key issues that decide about user acceptance.Leonid Grinshpan, PhD and Consulting Director at Oracle Corporation, has dedicated his book "Solving Enterprise Applications Performance Puzzles" to this topic.
Java Performance, by Charlie Hunt and Binu John, provides performance tuning advice for both Java SE and EE applications. Specifically, it provides information on performance monitoring, profiling, tuning HotSpot, and Java EE application performance tuning. InfoQ reviews the book, and talks to the authors about their approach.
In this example-driven article, Joachim Haagen Skeie walks you step by step through using open source tools like JMap, VisualVM, BTrace, and EurekaJ to get under the hood of your running Java apps to effectively diagnose performance and memory problems.
InfoQ examines how Azul's collector works, and explores some techniques you can use to test the impact of garbage collection in your applications.