Hallo JUGFler,
wieder
vor Ort in der Deutschen Nationalbibliothek findet
schon am 19.02. ab 18:30 der Vortrag
GraalVM - Neuerungen und Readiness Checklist (https://bit.ly/graalvm-readiness)
mit Wolfgang Weigend statt.
Die Oracle GraalVM ist eine Java-Laufzeitumgebung für Anwendungen, die in JavaScript, Python, Ruby, R oder mit den JVM-basierten Programmiersprachen Java, Scala, Kotlin, Clojure und LLVM-basierten Sprachen C/C++ geschrieben wurden. Im September 2024 wurde das Release “GraalVM for JDK 23” freigegeben, mit Performanceverbesserungen und polyglotter Unterstützung für verschiedene Programmiersprachen und sie ermöglicht damit die Interoperabilität in einer gemeinsamen Laufzeitumgebung.
Mit GraalVM-Ahead-of-Time-Fähigkeit kompilierte Native Images verfügen über eine optimierte Startup-Zeit und sie verringern den Memory-Verbrauch von JVM-basierten Applikationen. Die GraalVM kann wahlweise als Open Source Community Edition (CE) oder als optimierte Oracle GraalVM mit GFTC-Lizenz innerhalb der Java SE Universal Subscription verwendet werden. Im Vortrag wird die GraalVM-Architektur im Java Eco System dargestellt und die Einsatzgebiete werden erläutert, beispielsweise der in Java entwickelte JIT Compiler oder die Verwendung von GraalVM Native Images.
Beim GraalVM Native Image Build werden konkrete Empfehlungen zur Durchsatzverbesserung (Profile-Guided Optimizations --pgo) angeboten und sowohl eine max. Heap-Größe mit vorbestimmter Memory-Nutzung als auch eine optimierte Prozessorarchitekturunterstützung mit -march=native vorgeschlagen. GraalVM kann für Spring Boot und Microservices-Frameworks
Bis nächsten Mittwoch & Grüße
Alex