File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Book Reviews and the fly likes Java Performance LiveLessons Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Books » Book Reviews
Bookmark "Java Performance LiveLessons" Watch "Java Performance LiveLessons" New topic

Java Performance LiveLessons

Book Review Team

Joined: Feb 15, 2002
Posts: 959
Author/s    : Charlie Hunt
Publisher   : Addison-Wesley Professional
Category   : DVDs
Review by : Vijitha Kumara
Rating        : 9 horseshoes

This particular course contains four video lessons as outlined briefly below.

First lesson starts with a JVM overview which introduces major components of the HotSpot VM and explains the Java runtime environment. It also introduces different server/client variations of the JVM with details of the JVM heap structure.

Second lesson is focused on collecting performance statistics with different JVM and OS metrics including CPU time, CPU run queue, Memory, Network utilization.

Third lesson discusses how to understand HotSpot VM GC logs. It particularly talks about various GC strategies used in JVMs namely Parallel, CMS and G1 with details on available logging fields.

Fourth lesson is focused on how to tune a HotSpot VM step-by-step with a defined example process.
I found it very interesting as it discusses different kind of issues taking the GC logs in to consideration. It explains how different issues can be avoided and to get application performance improved along the lines of the key measurements; Throughput, Latency and Memory footprint.

All lessons look at multiple operating systems (Windows/Linux/Solaris) with OS specifics for a given objective. Throughout the lessons Visual VM and some OS specific tools are used for monitoring and data capturing.

This series is more of a data driven set of guides where mostly the user is presented with captured data in the form of JVM logs etc... for a given topic and walk them through the related issues while the strategies to overcome those issues being discussed. I recommend this for experienced Java developers looking to troubleshoot performance issues and improve application performance.

Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.

More info at
I agree. Here's the link:
subject: Java Performance LiveLessons
It's not a secret anymore!