• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Java Performance LiveLessons

 
Bartender
Posts: 962
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 InformIT.com
 
reply
    Bookmark Topic Watch Topic
  • New Topic