Why Java (like a good wine) becomes better with age even if you don’t use the latest features
summary
Claim: upgrading Java often improves throughput, startup and memory without touching language features. Evidence: G1 default and compact strings cut heap use, ZGC and Shenandoah add low‑latency collection, Epsilon lets fully manual allocation testing, class data sharing reduces per‑JVM footprint, Flight Recorder ships free in JDK 11, virtual threads (Project Loom) go LTS in Java 21, structured concurrency and the foreign‑function API arrive, and future projects Lilliput and Laden target header size and startup time.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:34Java improves like wine
- 3:02B2C vs B2D differences
- 8:46Maintaining JVM for dev products
- 12:15Java’s evolution
- 29:49Modern Java features
- 42:26Refactored and removed in Java
- 51:44Java’s future and certification
- 1:00:27Q&A








