Java Performance Optimization Series – Eva Andreasson at Javaworld

This series of articles will help any Performance Engineer or Java developer learn more about the underlying layers of the JVM and what a JVM really does under the hood. The author Eva Andreasson (at JavaWorld.com) talks at a high level about the key components of a Java Virtual Machine with a focus on Garbage Collection, Garbage Collection Algorithms, Compiler flavors including JVM optimizations for performance and scalability. The author Eva Andreasson also discusses why Java benchmarking is so difficult offering tips to consider when measuring performance. Finally she touches upon some of the later innovations in JVM and GC technology, including highlights from Azul’s Zing JVM, IBM JVM, and Oracle’s Garbage First (G1) garbage collector.

Please note this article was published by Java World in 2012, so some of this information cutting edge at that time would now be possibly out of date. The concepts however remain quite relevant and make a great read.  We hope the series of articles will give you a better understanding of Java Virtual Machines, what makes them tick, the important of Garbage Collection tuning v/w Actual application bottleneck tuning, what to focus on when it comes to performance and scalability and various different compiler and Garbage Collection algorithms that are available for use.

  1. JVM performance optimization, Part 1: A JVM technology primer
  2. JVM Performance Optimization, Part 2: Compilers
  3. JVM Performance Optimization, Part 3: Garbage Collection
  4. JVM Performance Optimization, Part 4: C4 Garbage Collection for Low Latency Applications
  5. JVM Performance Optimization, Part 5: Is Java Scalability an Oxymoron

These series of articles are available at JavaWorld and authored by Eva Andreasson. We found the language used in these articles very easy to understand. The author has done an amazing job communicating the various concepts in a manner that anyone with basic technical understanding of Java should have no problem picking up.

Keen to learn more about how Java Virtual Machine works, Garbage Collection Tuning, GC Algorithms, etc. then check out the following links below:

Java Performance Tuning (2nd Edition)

Price: $44.74

3.5 out of 5 stars (19 customer reviews)

38 used & new available from $0.99

Java Performance

Price: $47.99

4.3 out of 5 stars (38 customer reviews)

41 used & new available from $24.99

Related Posts

  • Garbage Collection Optimization for High-Throughput and Low-Latency Java ApplicationsGarbage Collection Optimization for High-Throughput and Low-Latency Java Applications This article was written by Swapnik Ghike, Software Engineer LinkedIn and posted at the LinkedIn Engineering Blog.  High-performance applications form the backbone of the modern web. At LinkedIn, a number of internal high-throughput services cater to thousands of user requests per […]
  • Are You Really Out Of MemoryAre You Really Out Of Memory Introduction - So it's just another day at work. You start your day by receiving another call from the operations team saying they now have to restart your production application every three to four hours just to keep it humming along. And boy, doesn't this really annoy them. You have a […]
  • The Box: A Shortcut to finding Performance Bottlenecks by Kirk PepperdineThe Box: A Shortcut to finding Performance Bottlenecks by Kirk Pepperdine Quite often performance problems will be reported with some very antidotal comments that do nothing to help you understand where to start looking. Faced with this dilemma, it is not uncommon for teams to start guessing at the root cause. Now enter "the box", a little diagram that is an […]
  • Book Review: Java Performance by Charlie Hunt & Binu JohnBook Review: Java Performance by Charlie Hunt & Binu John James White (LinkedIn) – James has over 10 years of experience in developing and maintaining Java Architectures. As part of prior roles James has experience managing both on and off shore teams. He’s also recently been certified as an Accenture Certified Technical Architect and currently […]