A decade-spanning retrospective on ZGC (Z Garbage Collector) in Java, presented by Stefan Johansson from Oracle's Java platform group. Covers ZGC's evolution from its experimental release in JDK 11 through JDK 26, including key milestones: concurrent class unloading (JDK 12), concurrent thread stack scanning (JDK 16), production readiness (JDK 15), and generational ZGC (JDK 21). Benchmarks using SPECjbb 2015 show ZGC achieving sub-millisecond GC pause times and strong latency scores compared to G1, especially at larger heap sizes. The talk also previews automatic heap sizing — a future feature that dynamically adjusts heap allocation across multiple JVM instances based on system memory and CPU pressure, eliminating the need for manual heap configuration.