Java 25 in Production: Memory Dieting to Tame Latency and Garbage Collection by Manish Askani @DevoxxForever
Java 25 in Production: Memory Dieting to Tame Latency and Garbage Collection by Manish Askani  @DevoxxForever
Uploaded April 2026 | Updated September 2026, 3 weeks ago
Please subscribe to our YouTube channel @ youtube.com/@DevoxxForever
Subscribe to LinkedIn @ linkedin.com/company/voxxed-days-amsterdam
Follow us on Twitter @ twitter.com/voxxedamsterdam

Upgrading to a new Java version is often driven by the desire for new language features, or the need to stay current with security updates. In this talk, we show how moving to Java 25 became a turning point for fixing severe tail-latency and GC instability in a high-throughput production system at Picnic.

This session presents a real production case study where upgrading to Java 25 triggered a deeper rethink of JVM memory usage and garbage collection. Earlier trial with ZGC resulted in startup failures and worse tail latencies due to higher memory usage. Java 25’s Compact Object Headers enabled a counter-intuitive shift: shrinking the heap to re-enable Compressed OOPs and improve object density. Combined with targeted memory optimizations in code, it led to more predictable GC behavior and significantly stable latency.

Key takeaways
Practical mental models for JVM memory behavior
When large heaps hurt latency more than they help
Concrete techniques to reduce tail latency without adding hardware

Target audience
Intermediate to advanced Java developers
Backend engineers working on high-throughput systems
Platform engineers responsible for performance and reliability
Java 25 in Production: Memory Dieting to Tame Latency and Garbage Collection by Manish AskaniEarly returns from outer space (in Kotlin) by Alejandro Serrano MenaBacklog.md: The simplest project management tool for the AI Era by Alex GavrilescuAre We Ready For The Next Cyber Security Crisis Like Log4Shell? - Soroosh KhodamiSpec-Driven Development with AI Agents From High-Level Requirements to Working SW by Anton ArhipovJavaScript in 2026 by Christian WoerzKeeping data private in real-time pipelines by Olena KutsenkoDream Machines & Walled Gardens by Anders NoråsEmulating on the JVM by Remco SiemonsmaThe micro frontend game - a demo of cross-team scalability by  Martijn van IerselThe developers guide to making money in the open source galaxy by Ronald DehuysserBuilding AI Agents on the JVM by Anton Arhipov
Devoxx |

Java 25 in Production: Memory Dieting to Tame Latency and Garbage Collection by Manish Askani

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER