Skip to content
TrackPodcasts
technologySep 17, 20261:11:17queued

"AOT Caching - Netflix' Practice vs OpenJDK's Theory" [I/O]

Inside Java

Get every episode summarized

Each time Inside Java publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.

Email me new episodes

Free for 3 shows. No card needed.

About this episode

Java projects that want to reduce their launch times need to look into Java's new ahead-of-time capabilities. A training run is used to populate a cache that, in production, allows the JVM to short-circuit many operations, like class loading and linking, profile gathering, and - probably soon - JIT compilation. To get the most out this feature, a good training run is essential. Netflix approach is pretty much the ideal one: use a canary deployment of a new version to collect training data and create the cache for the remaining deployments from that. But, from time scales to checkpointing, from managing to inspecting cache files, there are a number of details to consider.

In this "Input/Output" episode of the Inside Java Podcast, recorded during JavaOne 2026, Nicolai Parlog talks to Martin Chalupa, Senior Performance Engineer at Netflix and John Rose, JVM Architect at Oracle and Lead of OpenJDK's Project Leyden.

"Input/Output" is our new show, where we talk to people outside of OpenJDK to bring you their perspectives and insights into what's happening in the Java ecosystem. This special episode comes with an OpenJDK architect to boot.

Show notes:

Hosts & guests

No transcript yet

This episode has not been transcribed. Request it and it moves to the front of the queue.

Queued for transcription...

"AOT Caching - Netflix' Practice vs OpenJDK's Theory" [I/O]

Inside Java

0:00
1:11:17

More episodes

More from Inside Java

View all episodes →