| Integration Libraries |
Quantum-safe ML-DSA (JEP 497) |
Not present |
NEW |
Quantum-safe ML-DSA (JEP 497) appeared in JDK 24, adding a new capability in integration libraries. |
| Integration Libraries |
Quantum-safe ML-KEM (JEP 496) |
Not present |
NEW |
Quantum-safe ML-KEM (JEP 496) appeared in JDK 24, adding a new capability in integration libraries. |
| JVM: Class Loader Subsystem |
AOT Class Data Cache |
Not present |
NEW |
AOT Class Data Cache appeared in JDK 24, adding a new capability in jvm: class loader subsystem. |
| JVM: Execution Engine & GC |
Compact Object Headers (experimental) |
Not present |
NEW |
Compact Object Headers (experimental) appeared in JDK 24, adding a new capability in jvm: execution engine & gc. |
| JVM: Memory Management |
AOT Cache |
Not present |
NEW |
AOT Cache appeared in JDK 24, adding a new capability in jvm: memory management. |
| JVM: Memory Management |
Compact Object Headers (16 byte -> 8 byte) |
Not present |
NEW |
Compact Object Headers (16 byte -> 8 byte) appeared in JDK 24, adding a new capability in jvm: memory management. |
| Java Language Features |
Simple Source Launcher |
Not present |
NEW |
Simple Source Launcher appeared in JDK 24, adding a new capability in java language features. |
| New Features / Modern APIs |
AOT Class Loading (Leyden) |
Not present |
NEW |
AOT Class Loading (Leyden) appeared in JDK 24, adding a new capability in new features / modern apis. |
| New Features / Modern APIs |
ML-KEM / ML-DSA (Quantum-safe) |
Not present |
NEW |
ML-KEM / ML-DSA (Quantum-safe) appeared in JDK 24, adding a new capability in new features / modern apis. |
| Other Base Libraries |
AOT Class Loading (Project Leyden) |
Not present |
NEW |
AOT Class Loading (Project Leyden) appeared in JDK 24, adding a new capability in other base libraries. |
| Deployment |
Applet API |
Deprecated |
Deprecated |
Applet API started being phased out in JDK 24, signaling a shift away from older platform assumptions. |
| JVM: Execution Engine & GC |
G1 GC (late barrier expansion) |
Not present |
UPD |
G1 GC (late barrier expansion) was updated in JDK 24, showing active movement in jvm: execution engine & gc. |
| JVM: Runtime Data Areas |
Virtual Thread Stack (sync fixed) |
Not present |
UPD |
Virtual Thread Stack (sync fixed) was updated in JDK 24, showing active movement in jvm: runtime data areas. |
| Java Language Features |
Flexible Constructor Bodies (3rd preview) |
Not present |
UPD |
Flexible Constructor Bodies (3rd preview) was updated in JDK 24, showing active movement in java language features. |