Oracle teatas Java SE 15 väljaandmisest, tea, mis on uut

Pärast kuut kuud arengut Oracle teatas uus versioon JavaSE 15 võrdlusrakendusena, mis kasutab OpenJDK avatud lähtekoodiga projekti.

JavaSE 15 see on klassifitseeritud tavaliseks tugiversiooniks, kuni järgmise versioonini ilmuvad värskendused. Jpikaajalise tugijalana tuleks kasutada ava SE 11 (LTS) ja värskendusi avaldatakse kuni 2026. aastani Java 8 LTS-i toetatakse 2020. aasta detsembrini. Järgmine LTSi väljaanne on kavandatud 2021. aasta septembrisse.

Java SE 15 peamised uued funktsioonid

Selles uues versioonis esitatakse EdDSA RFC 8032 Signature tugifunktsioon, EdDSA kavandatud rakendamine ei sõltu riistvara platvormidest, see on kaitstud külgkanalite rünnakute eest (on tagatud kõigi arvutuste püsiv aeg) ja see ületab jõudluse osas C-s kirjutatud olemasolevat ECDSA rakendust sama kaitsetasemega.

Teine muudatus on eksperimentaalne tugi suletud klassidele ja liidestele et neid ei saa kasutada teised klassid ja liidesed pärimiseks, pikendamiseks või juurutamiseks.

Selles Java SE 15 uues versioonis on esile tõstetud ka tugi varjatud klassidele, mida baitkood ei saa otse kasutada teistest klassidest. Peidetud klasside peamine kasutamine on raamistike jaoks, mis käitusajal dünaamiliselt genereerivad klasse ja kasutavad neid kaudselt peegelduse kaudu.

Prügivedaja ZGC (Z prügikoguja) on stabiliseeritud ja tunnistatud üldiseks kasutamiseks valmis. ZGC töötab passiivses režiimis, et minimeerida võimalikult palju prügiveost tulenevat latentsust (seisakuid ZGC kasutamisel ei ületa 10 ms) ning suudab töötada väikeste ja suurte kuhjadega, ulatudes mitmesajast megabaidist paljude terabaitideni.

Prügivedaja Shenandoah on stabiliseerunud ja tunnustatud kõikjal. Shenandoahi on välja töötanud Red Hat ja paistab silma algoritmi kasutamise tõttu, mis vähendab pausi aega prügiveo ajal Java-rakenduste paralleelselt puhastamisel.

Ka tekstiplokkide tugi on stabiliseerunud ja sisestatud keeles: a sõnasõnaliste stringide uus vorm Need võimaldavad teil lisada lähtekoodi mitmerealised tekstiandmed ilma põgenemismärke kasutamata ja säilitades plokis algse teksti vormingu.

Teisest küljest Legacy DatagramSocket API on ümber töötatud kui vana java.net.DatagramSocket ja java.net.MulticastSocket rakendused on asendatud kaasaegse rakendusega, mida on lihtsam siluda ja hooldada ning mis sobib projekti Loom loomade välja töötatud virtuaalsete lõimudega.

Võimaliku ühilduvuse rikkumise korral olemasoleva koodiga pole vana juurutust eemaldatud ja seda saab aktiveerida, kasutades valikut jdk.net.usePlainDatagramSocketImpl.

Lisaks pakutakse mustrite sobitamise teist eksperimentaalset rakendamist operaatoris "instanceof", mis võimaldab teil kinnitatud väärtusele juurdepääsemiseks kohe määratleda kohaliku muutuja.

Lõpuks tõstetakse esile ka märksõna «rekord» teist eksperimentaalset rakendust, mis pakub klassi definitsioonide jaoks kompaktset vormi, vältides vajadust selgesõnaliselt määratleda mitu madalama taseme meetodit, nagu equals (), hashCode () ja toString (), juhtudel, kui andmeid hoitakse ainult väljadel.

Lõpuks muud silmapaistvad muudatused:

  • Pakutakse välja teine ​​välismälu juurdepääsuprojekti mustand
  • Keelatud on lukustatud optimeerimise tehnika, mida HotSpot JVM kasutab lukustamise üldkulude vähendamiseks, ja see on aegunud.
  • Kuulutatud vananenud mehhanismi RMI aktiveerimine, mis eemaldatakse tulevases versioonis.
  • Eemaldas Java SE 11-s iganenud JavaScripti mootori Nashorn.
  • Eemaldatud saidid Solaris OS ja SPARC protsessorite jaoks (Solaris / SPARC, Solaris / x64 ja Linux / SPARC).

Si soovite selle kohta rohkem teada saada selle uue versiooni kohta. Saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.