Being someone who builds enterprise Java system for a living I looked forward to reading this book. Unfortunately it turns out to be a mix of performance ideas from various areas with many not from the enterprise problem domain.
The general introduction to enterprise systems is good and covers the basic issues well. However the tools section revolves around Windows NT only, not Windows 2000 or even Linux. An overview of commercial tools would have been helpful here.
Chapter 3 is completely in the wrong book. The low level aspects of Java performance are not enterprise issues! - They are treated much better in alternative texts such as Java Performance Tuning from O'Reilly.
After this, things pick up and cover many relevant issues until JVM benchmarking rears its ugly head. In this context it is not relevant to enterprise systems and any data presented will be far out of date by the time the text is published. This is the sort of information easily available by ten minutes searching the web. However, the information, which immediately follows on application level benchmarks, is exactly what should be in this book.
So the book proceeds on its way swinging wildly between highly relevant information to stuff that just should not be here. In summary;
The book is a terrible mix of low and high level concepts
The low level Java information is treated much better elsewhere so ignore
The machine architecture data is even worse so doubly ignore
Read the high level only chapters, including the 40 page advert for IBM's SanFrancisco project
Finally, wait for the next edition (if there is one) as the world has moved on since first publication