Die nächste Ausgabe des JDK
(Java Development Kit) mit Long-term Support (LTS) - Java 17 - soll
im Herbst 2021 erscheinen. Java 17 erscheint als erste LTS-Version
seit den Versionen 8 und 11 aus den Jahren 2014 bzw. 2018 und wird
die seit der letzten LTS-Version entwickelten Features von Java
12 bis zum kommenden Java 16 umfassen. Einige der kommenden Features
sind den Enhancement Proposals zum JDK (JEP) bereits zu entnehmen.
Ende Februar haben Java-Entwickler die Proposals zweier neuer Features
eingereicht, welche eine neue
Rendering-Pipeline für macOS (JEP 382) sowie erweiterte
Pseudo-Random Number Generators (PRNG, JEP 356) umfassen. Die
neue Pipeline soll als Alternative zur bestehenden Pipeline dienen,
welche auf eine veraltete OpenGL API verwendet, die von Apple künftig
aus macOS entfernt werden soll. Die neue Pipeline soll dann auf
die Apple Metal API zugreifen, vom Funktionsumfang her der halten
entsprechen und eine ebenso gute oder bessere Performance bieten.
Mit den Pseudo-Random Number Generators würden neue Interface-Typen
ermöglicht werden. Überspringbare PRNG sowie eine zusätzliche
Klasse an aufsplitbaren PRNG-Algorithmen namens LXM sollen zudem
mit ihrer Implementierung eingeführt werden. Laut Proposal
soll die neue Schnittstelle RandomGenerator eine einheitliche API
für alle bisherigen und neu hinzukommende PRNG sein. Die Vier
speziellere RandomGenerator-Schnittstellen sind ebenfalls Teil der
Neuerung - die Proposal-Verfasser sehen in den PRNG laut eigenen
Angaben eine Reihe von Einsatzmöglichkeiten zur Verbesserung
von Java.
Nachdem zuletzt im September 2020 Java 15 mit neuen versteckten
und versiegelten Klassen erschienen ist, soll vor der Veröffentlichung
des Long-term Release noch Java 16 kommen: Das JDK migriert dort
von Mercurial zu Git (JEP
357) und zu GitHub (JEP
369). Die neue Version soll unter anderem Sprachfeatures von
C++14 unterstützen (JEP 347) und standardmäßig JDK-Internals
stark einkapseln (JEP 396). Bei
OpenJDK ist eine vollständige Liste der Features von Java
16 einsehbar.
(jb, hannover)
(siehe auch: Heise-News-Ticker)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|