ADT08 Who's Taking Out the Garbage? How Garbage Collection Works in the VM


4:15pm - 5:30pm

Level: Introductory

Kito D. Mann

Principal Consultant


Everybody knows the Java Virtual Machine cleans up unused memory with garbage collection. You may have even spent some time in a profiler or looking through logs and seeing a "full GC." But what does it all mean? What exactly is a "full GC," and how does it affect your application? What is compaction? And what about the different garbage collectors (G1, CMS, Serial, Throughput)? What are they, and when are they best suited for our application? Come to this session to gain a deeper understanding of how garbage collection works in the JVM, and how you can select the proper algorithm for your application.