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

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

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:

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(71)

"Security in Java" [AtA]

"Security in Java" [AtA]

Given how prevalent Java is on web servers throughout the internet, security in Java is of critical importance. There's the security of the JDK itself, of course, which is overseen by the OpenJDK Secu...

24 Sep 33min

"Declassifying the Java 27 Release!" [IJN]

"Declassifying the Java 27 Release!" [IJN]

Java 27 is heading for release on September 15th. As with every release of the JDK there are a host of changes that will impact developers, from new features, to changes in behavior of existing featur...

10 Sep 15min

"Operator Overloading with Type Classes" [AtA]

"Operator Overloading with Type Classes" [AtA]

OpenJDK's Project Valhalla is improving Java's support for custom numerical types. That goes beyond value types and also encompasses explorations into operator support. While Java is extremely unlikel...

27 Aug 41min

"Keeping Up with the Java Release Train" [I/O]

"Keeping Up with the Java Release Train" [I/O]

20 Aug 34min

"JSON API, Valhalla Progress, LTS ❤️ PQC" [IJN]

"JSON API, Valhalla Progress, LTS ❤️ PQC" [IJN]

JEP 540 proposes to incubate a simple JSON API and is currently proposed to target JDK 28. The pull request for Project Valhalla's JEPs 401 and 539 were merged and value types are available as a previ...

15 Aug 10min

"Embracing Virtual Threads with Helidon" [I/O]

"Embracing Virtual Threads with Helidon" [I/O]

Helidon 4.4 was released in April 2026 and stands out from other web frameworks by embracing new Java features as early as possible, particularly virtual threads and ahead-of-time computation. It is a...

6 Aug 14min

"JIT Compiler From the Ground Up" [AtA]

"JIT Compiler From the Ground Up" [AtA]

While Java programs are deployed as bytecode, performance-relevant code will be compiled, at run time, to machine code whose performance rivals that of any other platform. In the HotSpot JVM, this is ...

30 Jul 45min

Populært innen Teknologi

teknisk-sett
energi-og-klima
nasjonal-sikkerhetsmyndighet-nsm
lydartikler-fra-aftenposten
shifter
rss-ai-forklart
tomprat-med-gunnar-tjomlid
elektropodden
smart-forklart
rss-kunstig-intelligens-med-elisabeth-maren-og-morten
rss-alt-vi-kan
rss-bak-skyen
pedagogisk-intelligens
fornybaren
kortslutning
rss-alt-som-gar-pa-strom
handlevogna
teknologimagasinet-aftenposten
teknologi-og-mennesker
rss-heis