GraalVM 22.2.0 Enterprise beschleunigt die Anwendungsleistung

Die GraalVM ist eine universelle virtuelle Maschine (VM) 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 Oktober 2022 wurde die GraalVM 22.3.0 freigegeben, mit Performance-Verbesserungen und polyglotter Unterstützung für verschiedene Programmiersprachen. Sie ermöglicht damit die Interoperabilität in einer gemeinsamen Laufzeitumgebung.

GraalVM kann eigenständig oder im Kontext von OpenJDK, Node.js und Datenbanken betrieben werden. 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 Enterprise Edition (EE) mit OTN-Lizenz innerhalb der Java SE Subscription verwendet werden.

Im Vortrag wird die GraalVM-Architektur im Java-Ökosystem dargestellt und die Einsatzgebiete werden erläutert, beispielsweise der in Java entwickelte C2 JIT Compiler oder die Verwendung von GraalVM Native Images. GraalVM und OpenJDK können auch für Microservices-Frameworks verwendet werden.

Vorkenntnisse

  • Java, C/C++ oder polyglotte Spracherfahrung

Lernziele

  • Anwendungsperformance verbessern durch den Einsatz vom GraalVM JIT Compiler als alternative technische Komponente vom C2-Compiler der JVM
  • Erzeugen eines GraalVM nativen Images für Spring Boot und Microservices mit deutlich verbesserter Startup-Zeit

Speaker

 

Wolfgang Weigend
Wolfgang Weigend arbeitet als Master Principal Solution Engineer bei der ORACLE Global Services Germany GmbH im weltweiten Java-Team. Er beschäftigt sich mit Java-Technologie, GraalVM und Architektur für unternehmensweite Anwendungsentwicklung.

Herbstcampus-Newsletter

Sie möchten über den Herbstcampus
auf dem Laufenden gehalten werden?

 

Anmelden