The adoption of garbage collection (GC) has contributed to the improved reliability development time decrease of large-scale enterprise applications. However, GC is not a magic wand; while it eliminates many categories of possible programmer error, there are other issues that developers must pay attention to During this session, we'll do an honest evaluation of many myths that surround GC: what it can do well and what it cannot do efficiently. Even though this talk will not directly refer to a particular product, it will be of interest to all programmers who write in Java and other languages that rely on the Java Virtual Machine (for example, Scala, Jython, JRuby, and more) and use GC.This is the type of core topic that I find interesting because it is core to Java, but holds the promise of providing me with some details about the JVM that I am not familiar with even after years of Java development experience.
Both presenters (Coomes and Printezis) are JavaOne Rock Stars from previous JavaOne conferences for joint contributions to presentations at 2007 JavaOne (Garbage-Collection-Friendly-Programming) and 2009 JavaOne (Inside Out: A Modern Virtual Machine Revealed). These two collaborated on Garbage Collection in the Java HotSpot Virtual Machine at 2003 JavaOne and Performance through Parallelism: Java HotSpot GC Improvements at 2006 JavaOne. Based on the titles of the presentations and the Rock Star honors, it seems to safe to say that these have JVM knowledge and an ability to share it.
Tony Printezis is also presenting "Step by Step: GC Tuning in the HotSpot Java Virtual Machine" (S314348) with Charlie Hunt at JavaOne 2010. This presentation is scheduled for 1 pm on Monday, September 20, in Cyril Magnin II (Parc 55).