Why it matters

Java startup is common complaint. Leyden addresses. Understanding shapes future Java.

Advertisement

The architecture

AOT compilation: precompute during build.

Class Data Sharing (CDS): share class metadata.

Project Leyden aimsAOT compileat build timeCDSshared metadataStatic imagesfuture goalGraalVM Native Image is prior art; Leyden less invasive
Leyden components.
Advertisement

How it works end to end

Java 22+: AOT class loading + linking (JEP 483).

Java 24: AOT method profiling.

Longer term: full static images (like Native Image).