This session provides an overview of the general Garbage Collection fundamentals and types of GC in Java. The presentation material includes various Regional Collector JVM options and flags for tuning GC behavior as well as new logging techniques using Java Unified Logging.
Details are shared about the new garbage collectors being introduced since Java 10, covering Shenandoah, ZGC and Epsilon. This talk is meant for beginner to intermediate Java programmers who are curious about Java's garbage collection. GC tooling and products for visualizing GCs are not covered as a part of this session.