The feature release version of the JDK scheduled to release in September 2023.
Content and schedule details:
OpenJDK 21 Project Page.
ZGC is a scalable low-latency garbage collector capable of handling heaps ranging from 8MB to 16TB in size, with sub-millisecond max pause times.
More information:
Project ZGC.
The JavaFX runtime is delivered as an SDK and as a set of jmods for each platform. You can use the SDK to compile and run JavaFX applications. You can use the jmods with jlink to create a JDK that includes the JavaFX modules, and optionally, your modular application.
More information:
Project JavaFX 20.
Jextract mechanically generates Java bindings from native library headers.
More information:
Project Jextract.
Enable easy-to-use, high-throughput, lightweight concurrency and new programming models on the Java platform.
More information:
OpenJDK Wiki for Project Loom.
Java-on-Java implementation techniques for HotSpot.
More information:
OpenJDK Metropolis Project page.
Improving and enriching connections between the Java Virtual Machine and well-defined but "foreign" (non-Java) APIs, including many interfaces commonly used by C programmers.
More information:
OpenJDK Panama Project page.
Align the JVM memory layout behavior with modern hardware models, extend generics to allow abstractions over all types, and enable the compatible evolution of existing libraries to take advantage of these features.
More information:
OpenJDK Wiki for Project Valhalla.