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.

โ€ข11m read timeโ€ขFrom medium.com
Post cover image
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 Broker

Sort: