Highlights from JavaOne 2025 covering several OpenJDK topics: why unit tests make poor AOT training runs in JDK 24 (they pollute the class cache with unnecessary classes), a primer and comparison of OpenJDK's five garbage collectors (Serial, Parallel, G1, ZGC, Shenandoah) with throughput/latency/footprint trade-offs, tips for analyzing Maven build performance using extensions and plugins, the upcoming plan to make `final` truly final in Java (with a JVM flag available today), an advanced RAG pipeline built with LangChain4j featuring query routing, rewriting, and re-ranking, and Project Valhalla's roadmap starting with JEP 401 (value classes) followed by null-restricted types.
Table of contents
▚ Unit Tests for AOT Training Runs▚ GC Primer and Comparison▚ Analyze Your Maven Build▚ Truly Final▚ Building Advanced RAG▚ Valhalla RoadmapSort: