GraalVM for JDK 23 has been released alongside Oracle JDK and OpenJDK 23. Key highlights include: a new mark & compact Garbage Collector for Native Image that reduces memory usage by ~20% without performance penalties; a new -Os optimization flag producing executables up to 35% smaller; SBOM integration as a Java classpath resource for supply chain security; improved build reports with code breakdown and resource views; GraalPy and GraalWasm are now production-stable as Maven dependencies; experimental Foreign Function & Memory API upcall support; and Apache Kafka 3.8.0 now supports GraalVM Native Image brokers with ~9x faster startup and ~50% lower memory usage. Native Image Layers (enabling incremental recompilation in seconds) is in active development.
Table of contents
GraalVM for JDK 23Native ImageFaster applications, less memory ๐๐ฟNew Compacting Garbage CollectorSmaller executablesBetter Build ReportsExtend your Java applications with Python and Wasm libraries ๐Foreign Function & Memory API in Native Image ๐คGet Alina Yurenkoโs stories in your inboxNative Image Developer Experience ImprovementsNative Memory TrackingNative Build Tools and GraalVM Reachability Repository ๐ ๏ธNative Image Layers ๐ฆNative Kafka BrokerSort: