© Anjar Sumawi/Shutterstock.com, © MoreVector/Shutterstock.com, © S&S Media/Bianca Röder
Java Magazin
Die Neuerungen der aktuellen Version auf einen Blick

Java - die Vierzehnte


„Languages must evolve, or they risk becoming irrelevant“, sagte Brian Goetz (Oracle) im November 2019 während seiner Präsentation „Java Language Futures“ bei der Devoxx in Belgien. Er ist als Java Language Architect maßgeblich daran beteiligt, dass Java trotz seiner 25 Jahre noch lange nicht zum alten Eisen gehört. In diesem Artikel werfen wir einen Blick auf die Neuerungen des JDK 14.

Oracle hat in den vergangenen Jahren einige wegweisende Entscheidungen getroffen. Dazu zählt das neue, halbjährliche Releasemodell mit den Preview-Features und den kürzeren Veröffentlichungs- und Feedbackzyklen für neue Funktionen. Das Lizenzmodell wurde geändert, das Oracle JDK wird nicht mehr kostenfrei angeboten. Das hat den Wettbewerb angekurbelt, und so bekommt man nun von diversen Anbietern, auch von Oracle, freie Distributionen des OpenJDK. Das ist seit Java 11 binärkompatibel zum Oracle JDK und steht unter einer Open-Source-Lizenz.

Vor anderthalb Jahren ist im Herbst 2019 mit Java 11 die letzte LTS-Version erschienen. Seitdem gab es bei den beiden folgenden Major-Releases jeweils nur eine überschaubare Menge an neuen Features. In den JDK-Inkubator-Projekten (Amber, Valhalla, Loom, …) wird aber bereits an vielen neuen Ideen gearbeitet, und so verwundert es nicht, dass der Funktionsumfang beim gerade veröffentlichten JDK 14 wieder deutlich größer ausfällt. Und auch wenn nur wenige die neue Version in Produktion einsetzen werden, sollte man trotzdem frühzeitig einen Blick auf die Neuerungen werfen und ggf. Feedback zu den Preview-Funktionen geben. Nur so wird sichergestellt, dass die neuen Features bis zur Finalisierung im nächsten LTS-Release, das als Java 17 im Herbst 2021 erscheinen wird, produktionsreif sind.

Die folgenden Java Enhancement Proposals (JEP) wurden umgesetzt [1]. Wir wollen in diesem Artikel die aus Entwicklersicht interessanten Themen genauer unter die Lupe nehmen.

  • JEP 305: Pattern Matching for instanceof (Preview)

  • JEP 343: Packaging Tool (Incubator)

  • JEP 34...

Java Magazin
Die Neuerungen der aktuellen Version auf einen Blick

Java - die Vierzehnte

„Languages must evolve, or they risk becoming irrelevant“, sagte Brian Goetz (Oracle) im November 2019 während seiner Präsentation „Java Language Futures“ bei der Devoxx in Belgien. Er ist als Java Language Architect maßgeblich daran beteiligt, dass Java trotz seiner 25 Jahre noch lange nicht zum alten Eisen gehört. In diesem Artikel werfen wir einen Blick auf die Neuerungen des JDK 14.

Falk Sippach


„Languages must evolve, or they risk becoming irrelevant“, sagte Brian Goetz (Oracle) im November 2019 während seiner Präsentation „Java Language Futures“ bei der Devoxx in Belgien. Er ist als Java Language Architect maßgeblich daran beteiligt, dass Java trotz seiner 25 Jahre noch lange nicht zum alten Eisen gehört. In diesem Artikel werfen wir einen Blick auf die Neuerungen des JDK 14.

Oracle hat in den vergangenen Jahren einige wegweisende Entscheidungen getroffen. Dazu zählt das neue, halbjährliche Releasemodell mit den Preview-Features und den kürzeren Veröffentlichungs- und Feedbackzyklen für neue Funktionen. Das Lizenzmodell wurde geändert, das Oracle JDK wird nicht mehr kostenfrei angeboten. Das hat den Wettbewerb angekurbelt, und so bekommt man nun von diversen Anbietern, auch von Oracle, freie Distributionen des OpenJDK. Das ist seit Java 11 binärkompatibel zum Oracle JDK und steht unter einer Open-Source-Lizenz.

Vor anderthalb Jahren ist im Herbst 2019 mit Java 11 die letzte LTS-Version erschienen. Seitdem gab es bei den beiden folgenden Major-Releases jeweils nur eine überschaubare Menge an neuen Features. In den JDK-Inkubator-Projekten (Amber, Valhalla, Loom, …) wird aber bereits an vielen neuen Ideen gearbeitet, und so verwundert es nicht, dass der Funktionsumfang beim gerade veröffentlichten JDK 14 wieder deutlich größer ausfällt. Und auch wenn nur wenige die neue Version in Produktion einsetzen werden, sollte man trotzdem frühzeitig einen Blick auf die Neuerungen werfen und ggf. Feedback zu den Preview-Funktionen geben. Nur so wird sichergestellt, dass die neuen Features bis zur Finalisierung im nächsten LTS-Release, das als Java 17 im Herbst 2021 erscheinen wird, produktionsreif sind.

Die folgenden Java Enhancement Proposals (JEP) wurden umgesetzt [1]. Wir wollen in diesem Artikel die aus Entwicklersicht interessanten Themen genauer unter die Lupe nehmen.

  • JEP 305: Pattern Matching for instanceof (Preview)

  • JEP 343: Packaging Tool (Incubator)

  • JEP 34...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang