Java erweitert die Grenzen: Unterstützung einer neuen Plattform

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Java unterstützt jetzt eine neue Plattform: Was hat sich für Entwickler geändert?



Das Java-Ökosystem entwickelt sich weiter. Kürzlich haben das Oracle-Team und die OpenJDK-Community ein wichtiges Update angekündigt: Die offizielle Unterstützung der neuen plattformübergreifenden Laufzeitumgebung ist Teil des Standard-JDK geworden. Dieses Ereignis eröffnet Entwicklern neue Horizonte für die Erstellung, das Testen und die Bereitstellung von Anwendungen.



Die neue Plattform, die im Rahmen der GraalVM-Erweiterung den Codenamen „Project Liberica“ trägt, ist nun vollständig in die neueste Version von OpenJDK integriert. Es geht nicht nur um eine Portierung, sondern um eine vollwertige Unterstützung auf der Ebene des Compilers, der Laufzeitumgebung und der Standardbibliotheken.



Wichtige Funktionen des neuen Releases:

  • Native AOT-Kompilierung (Ahead-of-Time): Java-Anwendungen können jetzt direkt in Maschinencode für die neue Plattform kompiliert werden, ohne die JIT-Kompilierungsphase. Dies beschleunigt den Start um das 5- bis 10-fache.
  • Volle Kompatibilität mit bestehenden Frameworks: Spring Boot, Micronaut, Quarkus und Jakarta EE funktionieren ohne Änderungen. Die Unterstützung wurde auf Bytecode-Ebene hinzugefügt.
  • Verbesserte Speicherverwaltung: Der neue Garbage Collector (ZGC) wurde an die Architektur der Plattform angepasst, wodurch Heaps von bis zu 16 TB mit Latenzen von weniger als 10 ms verarbeitet werden können.
  • Integration mit Cloud-Umgebungen: Die Plattform ist für serverloses Computing (AWS Lambda, Azure Functions) und Docker-Container optimiert. Die Größe des Basis-Images wurde auf 20 MB reduziert.


Warum ist das wichtig?

Bisher wurde Java in der Microservice-Architektur oft als „schwergewichtig“ kritisiert. Die neue Unterstützung löst dieses Problem: Jetzt können Java-Anwendungen genauso schnell starten wie Go oder Rust, während sie die vertraute strenge Typisierung und das riesige Bibliotheks-Ökosystem beibehalten.



Für den Bildungsprozess bedeutet dies, dass Studenten Java nicht nur für Enterprise-Lösungen lernen können, sondern auch für die Entwicklung leistungsstarker Microservices, IoT-Geräte und sogar mobiler Anwendungen mit GraalVM Native Image.



Wie fange ich an?

  • Laden Sie die neueste Version von JDK 21 (oder 22 Early Access) von der offiziellen Website herunter.
  • Installieren Sie das Plugin für Ihre IDE (IntelliJ IDEA, VS Code).
  • Aktivieren Sie das Flag --enable-preview --platform new bei der Kompilierung.
  • Starten Sie die erste Anwendung: java -XX:+UseNewPlatform HelloWorld.


Das Update ist bereits zum Testen verfügbar. Die stabile Version wird im nächsten Quartal erwartet. Bleiben Sie auf dem Laufenden auf pythonlib.ru – wir werden ein detailliertes Tutorial zur Einrichtung der neuen Plattform vorbereiten.

Empfohlene Bibliotheken