Angelika Langer
Angelika Langer works as an independent trainer with a course curriculum of challenging Java and C++
workshops. She writes the "Effective Java" column for the German JavaMagazin and is author of the Java
Generics FAQ, which is the most comprehensive resource on Java generics. She is co-author of the
authoritative book on "C++ Standard IOStreams and Locales" published at Addison Wesley. She enjoys
speaking at conferences all over the world, including JavaOne, OOPLSA, JAX to name a few. Her teaching
focuses on advanced C++ and Java programming and concurrent programming. Further information can be
found at www.AngelikaLanger.com.
Track abstract - Room J1 - Geek central
The Art of Garbage Collector Tuning.
The JVM developed by Sun Microsystems (now owned by Oracle) has been refined and revised with every
release of the JDK since the advent of Java in the mid 90ies. Today, Java developers face an abundance of GC
algorithms - from plain and simple serial stop-the-world collectors with a single reaper thread to highly
parallelized collectors that run several GC threads concurrently with application threads. Each of these
collectors can be configured and tuned in various ways in order to control pause times or increase throughput.
The number of choices a Java developer has for configuring the JVM’s garbage collection for his application is
overwhelming. Hence, garbage collector tuning for the SUN/Oracle JVM is a daunting task.
The tutorial aims to shed light onto the garbage collection strategies in the Sun/Oracle JVM by explaining all
algorithms (including Java 7’s “G1” collector) and discussing strategies for tuning and configuration of the
various collectors.
Back