Oracle huet d'Verëffentlechung vu Java SE 15 ugekënnegt, wësse wat nei ass

No sechs Méint Entwécklung, Oracle huet d'Verëffentlechung vum déi nei Versioun vum Java SE 15 als Referenzimplementéierung déi en Open Source OpenJDK Projet benotzt.

Java SE 15 et ass klasséiert als eng regulär Support Versioun, mat Aktualiséierunge bis zur nächster Versioun. Java SE 11 soll als laangfristeg Support Been benotzt ginn (LTS) an Updates gi bis 2026 verëffentlecht. Déi vireg Filial vun Java 8 LTS gëtt bis Dezember 2020 ënnerstëtzt. Déi nächst LTS Verëffentlechung ass geplangt fir de September 2021.

Main nei Features vun Java SE 15

An dëser neier Versioun, eng Supportfunktioun fir d'EDDSA RFC 8032 Ënnerschrëft gëtt presentéiert, déi proposéiert Ëmsetzung vun EdDSA hänkt net vun Hardwareplattformen of, et ass geschützt géint Säitekanalattacken (eng konstant Zäit vun alle Berechnungen ass garantéiert) an et iwwerhëlt déi existent ECDSA-Implementatioun geschriwwen an C wat d'Performance ugeet, mam selwechte Schutzniveau.

Eng aner Ännerung ass den experimentell Ënnerstëtzung fir versiegelt Klassen an Interfaces Q si kënnen net vun anere Klassen an Interfaces benotzt ginn ierwen, verlängeren oder entplacéieren.

Och an dëser neier Versioun vu Java SE 15 markéiert ass den Ënnerstëtzung fir verstoppte Klassen déi net direkt vum Bytecode kënne benotzt ginn vun anere Klassen. De Schlësselbenotzung vu verstoppte Klassen ass fir Kaderen déi dynamesch Klassen a Runtime generéieren an se indirekt duerch Reflexioun benotzen.

Den Dreckskollektor ZGC (Z Gerempelsammler) gouf stabiliséiert an als prett fir allgemeng Benotzung unerkannt. ZGC funktionnéiert am passive Modus fir d'Latenz ze minimiséieren wéinst der Müllsammlung sou vill wéi méiglech (Auszäit beim ZGC benotzt net méi wéi 10 ms) a ka mat klengen a grousse Koup funktionnéieren, an der Gréisst vun e puer honnert vu Megabyte bis zu villen Terabyte.

Den Dreckskollektor De Shenandoah huet sech stabiliséiert an als iwwerall unerkannt. Shenandoah gëtt vu Red Hat entwéckelt an steet fir de Gebrauch vun engem Algorithmus eraus, dee Pauszäiten während der Müllsammlung reduzéiert beim Botzen parallel mat Java-Uwendungen.

Och Ënnerstëtzung fir Textblocken gouf stabiliséiert an d'Sprooch aginn: a nei Form vu wuertwiertleche Strécker Si erlaben Iech multiline Textdaten an Ärem Quellcode opzehuelen ouni Fluchtfiguren ze benotzen an d'original Textformatéierung am Block ze konservéieren.

Op der anerer Säit de Legacy DatagramSocket API gouf iwwerschafft als déi al java.net.DatagramSocket a java.net.MulticastSocket Implementatiounen goufen duerch eng modern Implementatioun ersat déi méi einfach ze debugéieren an ze pflegen ass, a kompatibel mat virtuelle Threads entwéckelt vum Loom Projet.

Am Fall vun enger méiglecher Kompatibilitéitsverletzung mam existente Code ass déi al Implementatioun net ofgeschaaft ginn a ka mat der jdk.net.usePlainDatagramSocketImpl Optioun aktivéiert ginn.

Och, eng zweet experimentell Ëmsetzung vum Mustermatch gëtt proposéiert am "instanceof" Bedreiwer, wat Iech erlaabt direkt eng lokal Variabel ze definéieren fir op de verifizéierte Wäert ze kommen.

Schlussendlech gëtt och eng zweet experimentell Ëmsetzung vum Schlësselwuert «Rekord» beliicht, wat eng kompakt Form fir Klassdefinitiounen ubitt, an de Besoin vermeit explizit verschidden nidderegst Methode wéi Gläicher (), hashCode () an toString () ze definéieren, a Fäll wou d'Donnéeën nëmmen a Felder gespäichert sinn.

Endlech aner Ännerungen déi opfalen:

  • En zweeten Entworf vun engem externen Memory Access API gëtt proposéiert
  • Déi Bias Locking Optimiséierungstechnik, déi vum HotSpot JVM benotzt gëtt, fir d'Spärkäschten ze reduzéieren, gouf ausgeschalt an ofgeschaaft.
  • RMI Aktivatioun vum deklaréierte veraltete Mechanismus, deen an enger zukünfteger Verëffentlechung ewechgeholl gëtt.
  • Den Nashorn JavaScript-Motor, deen am Java SE 11 ofgeleet gouf, gouf ofgeschaaft.
  • Geläscht Häfen fir Solaris OS a SPARC Prozessoren (Solaris / SPARC, Solaris / x64, a Linux / SPARC).

Si Dir wëllt méi doriwwer gewuer ginn iwwer dës nei Versioun. Dir kënnt d'Detailer kontrolléieren An de folgende Link.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.