Eva Andreasson has a fairly entertaining and yet painful presentation around garbage collection that will probably will end with more questions than answers.
Jonathan Worthington explains the garbage collection terminology, the trade-offs made by GC designers, and how to write GC-friendly code for better performance.
Charlie Hunt and Monica Beckwith describe the operational basics of G1 and how to tune it, along with tips on what to expect when migrating from Parallel GC or CMS to G1 GC.
Gil Tene discusses JVM observation-based runtime optimizations, ordering and memory model rules, basics GC functions, memory management, and JVM mechanics.
Ben Evans discusses garbage collection in Java along with some tooling for understanding and visualizing how it works.
Emad Benjamin explains how to deploy and tune a JVM on a virtual infrastructure (vSphere), and how to tune the garbage collector in this environment.
Gil Tene explains how a garbage collector works, covering the fundamentals, mechanism, terminology and metrics. He classifies several GCs, and introduces Azul C4.
Charlie Hunt explains what can be done to lower the latency introduced by the Java GC and JIT, including coding tips, and introducing tools for tuning the performance of Java applications.
Kevin Houstoun and Rupert Smith discuss the creation of Java and .NET libraries for a FIX Protocol implementation without generating garbage in order to avoid the latency spikes associated with GC.
Ben Stopford, Farzad Pezeshkpour and Mark Atwell discuss: the Manhattan processor – avoiding GC pauses-, beyond messaging with ODC, Risk, data virtualization and collaboration in banking.
Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.
Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.