We are pleased to announce the release of GraalVM for JDK 21, which introduces a range of new features and incorporates the latest Java 21 functionalities. Notably, GraalVM now fully supports virtual threads from Project Loom, including Native Image, without the need for preview feature enablement. Performance-wise, we have seen Native Image outperforming JIT in several metrics, such as startup time, memory usage, requests/GB-s, and latency. The application running on Oracle GraalVM Native Image achieved a peak throughput of 13,075 requests per second, compared to only 12,488 requests per second on JIT. Furthermore, we have introduced new optimization levels, a developer-friendly parallel build process option, and improved native image inspection capabilities. In terms of experimental options, we have added explicit control over them to ensure better awareness and prevent misuse. Additionally, GraalVM now offers control flow integrity using ARM Pointer Authentication Code to mitigate attacks. We have also implemented various JDK and compiler updates, refactored the GraalVM SDK into four modules, and made enhancements to the GraalVM ecosystem and community. We appreciate the ongoing support and contributions from our community and welcome feedback for future releases. Experience the new GraalVM
https://medium.com/graalvm/graalvm-for-jdk-21-is-here-ee01177dd12d