Java: JDK 15 geht mit neuen Features in die General Availability

Das Update zu Java ist allgemein verfügbar und führt neue Klassentypen, Textblöcke und neue Müllsammler ein.

Artikel veröffentlicht am ,
Kaffeedampf
Kaffeedampf (Bild: Flickr/CC-BY 2.0)

Das Wichtigste gleich vorweg: Java 15 ist erneut keine LTS-Version, wird also nur bis zum Release von Java 16 in etwa sechs Monaten unterstützt und ist damit nicht für den produktiven Einsatz empfohlen. Laut den Planungen wird die nächste Version mit Long Time Support Java 17 sein, das für den Herbst 2021 erwartet wird. Trotzdem bieten diese nur kurz unterstützten Zwischenversionen einen guten Blick auf das Java der Zukunft. Und die Möglichkeit, sich mit neuen Features schon einmal bekanntzumachen, bevor sie ernsthaft in großen Projekten produktiv eingesetzt werden.

Alles in allem enthält die JDK 15 14 umgesetzte Java Enhancement Proposals (JEP), die zum Teil Bestandteil von größeren Projekten sind, die aufgrund ihres Umfangs nicht in ihrer Gesamtheit in ein einziges Update passen. Dazu kommen noch kleinere Änderungen, wie zum Beispiel die Unterstützung von Unicode Level 13.0 und das Hinzufügen einer isEmpty()-Methode zu der Klasse java.lanch.CharSequence.

Die größeren Änderungen stammen allerdings aus den JEPs in diversen Reifegraden. Manche davon sind als erste oder zweite Vorschau enthalten, andere haben inzwischen Produktionsreife erlangt und eine dritte Kategorie befasst sich mit Aufräumen: Veraltete Komponenten werden entfernt oder als "Deprecated" erklärt.

Für Java 15 entfernt wurde die Nashorn-Engine für Javascript (JEP 378), die erst in Java 8 eingeführt wurde, deren Pflege sich aber als zu aufwendig erwies. Entfernt wurden außerdem die Ports auf Solaris und Sparc (JEP 381). Biased Locking wurde als "Default" abgeschaltet und als "Deprecated" erklärt (JEP 374) und auch die RMI Activation ist nun als Vorbereitung zum Entfernen "Deprecated" (JEP 385).

Bei den Klassentypen gibt es auch viel Neues. Sealed Classes und Interfaces als Preview (JEP 360) erlauben zu spezifizieren, wer erben oder implementieren darf und gestatten damit eine enge Kopplung. Hidden Classes (JEP 371) sind für Frameworks gedacht, die Klassen zur Laufzeit generieren und von den Records gibt es ein zweites, erweitertes Preview (JEP 384).

Weitere Features sind Textblöcke (JEP 378), die nach dem ersten und zweiten Preview in Java 13 beziehungsweise Java 14 zum Standard erhoben wurden, eine neue Implementierung der DatagramSocket API (JEP 373), Pattern Matching für instanceof (JEP 375) als zweite Preview und verändert zum ersten Preview, weil man sich mehr Feedback erhofft, die Foreign Meemory Access API (JEP 383) als zweiter Inkubator und für digitale Signaturen die Implementierung des Edwards-Curve-Digital-Signature-Algorithmus (JEP 339). Die beiden neuen Garbage Collectors ZGC (JEP 377) und Shenandoah (JEP 379), optimiert für geringe Latency beziehungsweise kurze Pausenzeiten, wurden als bereit für den Einsatz in produktiven Umgebungen erklärt.

Eine umfassende Liste mit allen Änderungen befindet sich hier.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Western Australia
Eine radioaktive Kapsel - irgendwo im australischen Outback

Wie eine radioaktive Kapsel in Australien verlorengehen konnte, ob sie gefährlich ist, warum sie so schwierig zu finden war und wofür solche Kapseln gut sind.
Ein Bericht von Werner Pluta

Western Australia: Eine radioaktive Kapsel - irgendwo im australischen Outback
Artikel
  1. Streaming: Netflix zieht Maßnahmen gegen Konten-Sharing zurück
    Streaming
    Netflix zieht Maßnahmen gegen Konten-Sharing zurück

    Netflix wird vorerst wohl doch nichts unternehmen, wenn ein Netflix-Konto unerlaubterweise mit anderen geteilt wird.

  2. T.I.S.P.-zertifizierter Security Professional werden
     
    T.I.S.P.-zertifizierter Security Professional werden

    Das Zertifikat TeleTrusT Information Security Professional (T.I.S.P.) bescheinigt fundierte Kenntnisse auf dem Gebiet der IT-Sicherheit. Ein fünftägiger Online-Workshop der Golem Karrierewelt bereitet auf die Prüfung vor.
    Sponsored Post von Golem Karrierewelt

  3. Microsoft: Bei Xbox Series X/S kommen Preiserhöhungen
    Microsoft
    Bei Xbox Series X/S kommen Preiserhöhungen

    Die Playstation 5 ist schon teurer geworden, nun erhöht Microsoft den Preis der Xbox Series X/S in Japan - andere Regionen könnten folgen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Bis 77% Rabatt auf Fernseher bei Otto • Roccat Kone Pro -56% • Xbox Series S + Dead Space 299,99€ • PCGH Cyber Week • MindStar: ASRock RX 7900 XT 949€ • AMD CPU kaufen, SW Jedi Survivor gratis dazu • Philips LED TV 65" 120 Hz Ambilight 999€ • KF DDR4-3600 32GB 91,89€ [Werbung]
    •  /