Java 9 erscheint heute

21.09.2017

Java 9 wird veröffentlicht

Heute am 21. September 2017 ist es endlich so weit: Java 9 wird veröffentlicht! Die Vorgängerversion Java 8 erschien im März 2014, also vor fast genau 3 1/2 Jahren. Urspünglich war eine Veröffentlichung von Version 9 für das Jahr 2016 geplant.

Die lange Verzögerung ist dem Hauptfeature von Java 9 geschuldet, dem unter dem Namen Jigsaw bekannten Java Module System. Wegen Jigsaw musste das Releasedatum mehr als einmal verschoben werden. Doch nun ist es soweit – Jigsaw ist fertig, und die Java-Entwickler können mit Version 9 durchstarten.

Durch das Modulsystem wird sich Java 9 erheblich auf künftige Java-Projekte auswirken (sowie auf bestehende, die die Migration wagen), da manche Aspekte der Sprache wie z.B. Reflection nicht mehr ohne weiteres funktionieren. Dies bereitet vor allem bei Bibliotheken Schwierigkeiten, auf deren Quellcode man selbst keinen Einfluss hat. Glücklicherweise kann die Modularisierung via Kommandozeilenparameter „entschärft“ werden, wodurch eine sanfte Migration ermöglicht wird.

Wie geht es weiter?

Damit sich Verzögerungen bei großen Features wie Jigsaw in Zukunft nicht mehr auf das Erscheinungsdatum von Java-Releases auswirken, könnte Oracle künftig Releases im Halbjahrestakt herausbringen. Dies schlägt Mark Reinhold, Chief Architect der Java Platform Group bei Oracle in seinem Blog vor. In den zeitlich fixierten Releases sollen dann alle bis zum Erscheinungsdatum fertig gestellten Features enthalten sein. Außerdem soll es alle drei Jahre ein LTS-Release mit Long Time Support geben.

Auch das Versionierungsschema könnte sich ändern. Um zu unterstreichen dass es sich um zeitbasierte Releases handelt, soll die jeweilige Releasenummer sich aus dem Jahr und Monat des Erscheinungsdatums zusammen setzen. Die Version nach Java 9 könnte also 18.3 lauten.

Zurück zur Übersicht

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*Pflichtfelder

*