- Java 27 ist jetzt allgemein verfügbar und enthält neun JEPs, darunter Post-Quantum-TLS und G1 als Standard-Garbage-Collector.
- Kompakte Objekt-Header werden zum Standard und reduzieren den Speicherbedarf für große Java-Umgebungen erheblich.
- Oracle liefert außerdem abgestimmte Updates für Helidon 27, JavaFX 27 und Jipher 20 sowie einen ersten Einblick in Project Valhalla.
Oracle hat offiziell Java 27 veröffentlicht, die neueste Version der langjährigen Programmiersprache und Entwicklungsplattform. Dies markiert einen weiteren Schritt in der Weiterentwicklung der Plattform, der über den traditionellen LTS-Zyklus hinausgeht. Das Update, das seit dem 15. September allgemein verfügbar ist, bietet eine Mischung aus produktionsreifen Funktionen und Vorabversionen, die Java effizienter, sicherer und besser auf das kommende Zeitalter des Quantencomputings vorbereiten sollen. Diese Version ist die zweite Nicht-LTS-Version seit JDK 25 und enthält neun JDK Enhancement Proposals (JEPs). Oracle beschreibt sie als stabile Grundlage für aktuelle Unternehmensanwendungen und zukünftige KI-gestützte Systeme.
Für Entwickler betreffen die wichtigsten Änderungen die Standardeinstellungen: Der G1-Garbage-Collector wird nun in allen Umgebungen verwendet, kompakte Objekt-Header sind standardmäßig aktiviert und ein neuer Post-Quantum-Schlüsselaustauschmechanismus wurde in TLS 1.3 integriert. Es handelt sich dabei nicht um aufsehenerregende neue APIs, sondern um Verbesserungen im Hintergrund , die den Speicherbedarf reduzieren, die Konfiguration vereinfachen und die Verschlüsselung gegen zukünftige Bedrohungen stärken. Die Version enthält außerdem Vorschauen auf Funktionen wie strukturierte Parallelverarbeitung und Lazy Constants und zeigt damit, wohin sich die Plattform in den nächsten Entwicklungszyklen entwickeln wird.
Neun JEPs: Was steckt wirklich in der Box?
Java 27 bringt insgesamt neun JEPs mit sich, von denen vier bereits für den Produktiveinsatz geeignet sind. Die anderen fünf befinden sich noch in der Vorschau- oder Testphase und ermöglichen Entwicklern so einen frühen Einblick in zukünftige Funktionen, ohne sich gleich auf deren Einsatz im Produktivbetrieb festlegen zu müssen. Unter den produktionsreifen Neuerungen führt JEP 523 den Garbage-First-Collector (G1) als Standard ein und ersetzt damit den Serial-Collector in ressourcenbeschränkten Umgebungen. Laut dem OpenJDK-Team hat sich G1 hinsichtlich Durchsatz, Latenz und Speichernutzung so weit verbessert, dass er auch mit kleinen Heap-Größen zurechtkommt. Dadurch entfällt für Entwickler die Notwendigkeit, auf Geräten mit wenig Speicher manuell einen anderen Collector auszuwählen.
Eine weitere wichtige Änderung ist JEP 534, das kompakte Objekt-Header standardmäßig aktiviert. Dadurch wird der Speicherbedarf jedes Java-Objekts von 96 Bit auf 64 Bit reduziert – eine Änderung, die bei Millionen von Objekten im laufenden Betrieb erhebliche Einsparungen ermöglicht. Laut Berichten führte die Umstellung in SPECjbb2015-Benchmarks zu einer Reduzierung der Heap-Speichernutzung um 22 % und der CPU-Zeit um 8 %. Amazon und SAP haben die Funktion bereits in ihre Java-Distributionen integriert und damit ihre Stabilität für den praktischen Einsatz unter Beweis gestellt.
Post-Quanten-Kryptographie rückt in den Mittelpunkt
Sicherheit ist wohl das wichtigste Thema von Java 27. JEP 527 führt den Post-Quanten-Hybrid-Schlüsselaustausch für TLS 1.3 ein, der den bestehenden ECDHE-Algorithmus mit der NIST-standardisierten Post-Quanten-Methode ML-KEM kombiniert. Dies begegnet dem Bedrohungsmodell „Erfassen und später entschlüsseln“ , bei dem Angreifer verschlüsselten Datenverkehr speichern, um ihn später mit leistungsstarken Quantencomputern zu entschlüsseln. Dank des Hybrid-Ansatzes sind keine Codeänderungen für Standard-TLS-Clients und -Server erforderlich, was das Upgrade für Unternehmen, denen die langfristige Vertraulichkeit ihrer Daten wichtig ist, relativ unkompliziert macht.
Oracle treibt auch im Bereich der Kryptografie Fortschritte voran: JEP 538 ist die dritte Vorschauversion von PEM-Kodierungen für kryptografische Objekte, und JEP 536 erweitert den Java Flight Recorder um die Möglichkeit der Datenredaktion während der Verarbeitung. Letzteres ist besonders hilfreich bei der Fehlersuche in Produktionsumgebungen , da sensible Informationen aus den Diagnosedaten entfernt werden, bevor diese auf die Festplatte geschrieben werden. Dies unterstützt Unternehmen bei der Einhaltung von Compliance-Anforderungen.
Ökosystem-Updates: Helidon, JavaFX und Jipher
Neben der Java-Laufzeitumgebung hat Oracle auch Aktualisierungen für mehrere Schlüsselkomponenten seines Java Verified Portfolio (JVP) angekündigt. Helidon 27, das Microservices-Framework, verwendet nun dasselbe Versionsschema wie OpenJDK und bietet Unterstützung für virtuelle Threads und Scoped Values, wodurch die Entwicklung hochgradig paralleler Cloud-nativer Dienste vereinfacht wird. JavaFX 27 stellt eine neue Metal-Rendering-Pipeline für macOS bereit, die für eine flüssigere Performance auf Apple-Chips sorgt, sowie verbesserte Bildverarbeitungs- und Barrierefreiheitsfunktionen. Oracle Jipher 20, ein nach FIPS 140-3 validierter kryptografischer Anbieter, ist nun im JVP enthalten und unterstützt die Post-Quanten-Algorithmen ML-KEM und ML-DSA.
Diese Aktualisierungen sind Teil einer umfassenderen Strategie zur Stärkung des Java-Ökosystems, insbesondere im Hinblick auf die zunehmende Einführung von KI- und Cloud-Technologien in Unternehmen. Das Release beinhaltet außerdem eine Vorschau auf Project Valhalla im Rahmen des Early Access von JDK 28. Ziel von Project Valhalla ist es, die Lücke zwischen Objekten und primitiven Datentypen mithilfe von Wertklassen zu schließen – eine Funktion, die die Datendichte für Analyse- und KI-Workloads deutlich verbessern könnte.
Was das für Entwickler bedeutet
Für Teams, die Java produktiv einsetzen, ist das Upgrade relativ einfach. Oracle beschreibt Java 27 als direkten Ersatz für bestehende Anwendungen, sofern diese nicht auf Preview-Funktionen angewiesen sind. Der neue Standard-Garbage-Collector und die kompakten Header funktionieren ohne Flag-Änderungen, was bedeutet, dass die meisten Anwendungen nach dem Upgrade eine verbesserte Performance und einen geringeren Speicherverbrauch aufweisen sollten. Der Post-Quantum-Key-Exchange ist jedoch nur für TLS-1.3-Verbindungen aktiviert , sodass ältere Protokolle ohne Konfigurationsänderungen nicht profitieren.
Oracle hat zudem angekündigt, kritische Sicherheitspatches künftig monatlich zu veröffentlichen. Das erste Update wird voraussichtlich noch in diesem Jahr erscheinen. Dadurch erhalten Unternehmen schnelleren Zugriff auf Sicherheitskorrekturen, allerdings werden die Wartungsfenster auch häufiger. Java 27 bietet bereits jetzt eine solide Mischung an Verbesserungen, die sowohl für Unternehmen als auch für einzelne Entwickler interessant sein dürften, auch wenn die spannendsten Neuerungen erst in einigen Versionen verfügbar sein werden.
All dies geschieht vor dem Hintergrund, dass Oracle Java kontinuierlich in Richtung einer Zukunft mit KI und Quantenbedrohungen vorantreibt. Die Kombination aus Post-Quanten-Kryptographie, verbesserten Standardeinstellungen und der Angleichung an das Ökosystem zeigt, dass sich die Plattform weiterentwickelt, um den Anforderungen moderner Infrastrukturen gerecht zu werden. Java 27 mag zwar nicht die Version sein, die das alltägliche Programmieren revolutioniert, aber sie legt den Grundstein für die ambitionierteren Änderungen, die mit JDK 28 und den folgenden Versionen kommen werden.