„Oracle“ paskelbė išleidusi „Java SE 15“, žinok, kas naujo

Po šešių mėnesių plėtros „Oracle“ paskelbė išleidusi nauja versija „Java SE 15“ kaip informacinis diegimas, kuris naudoja atvirojo kodo „OpenJDK“ projektą.

„Java SE 15“ jis klasifikuojamas kaip įprasta palaikymo versija, su naujiniais, kurie bus išleisti iki kitos versijos. Dž„ava SE 11“ turėtų būti naudojama kaip ilgalaikė atraminė koja (LTS) ir atnaujinimai bus išleisti iki 2026 m. Ankstesnis „Java 8 LTS“ bus palaikoma iki 2020 m. Gruodžio mėn. Kitas LTS leidimas numatomas 2021 m. Rugsėjo mėn.

Pagrindinės naujos „Java SE 15“ funkcijos

Šioje naujojoje versijoje pristatoma „EdDSA RFC 8032 Signature“ palaikymo funkcija, siūlomas EdDSA įgyvendinimas nepriklauso nuo aparatinės įrangos platformų, jis yra apsaugotas nuo šoninių kanalų atakų (garantuojamas pastovus visų skaičiavimų laikas) ir našumu lenkia esamą ECDSA diegimą, parašytą C, turėdamas tą patį apsaugos lygį.

Kitas pokytis yra eksperimentinė pagalba uždaroms klasėms ir sąsajoms kad jų negali naudoti kitos klasės ir sąsajos paveldėti, pratęsti ar nepaskirstyti.

Šioje naujoje „Java SE 15“ versijoje taip pat pabrėžiama palaikymas paslėptoms klasėms, kurių bytecode negali tiesiogiai naudoti kitų klasių. Pagrindinis paslėptų klasių naudojimas yra sistemoms, kurios dinamiškai generuoja klases vykdymo metu ir netiesiogiai jas naudoja refleksijos būdu.

Šiukšlių surinkėjas ZGC („Z“ šiukšlių surinkėjas) buvo stabilizuotas ir pripažintas paruoštu naudoti bendram naudojimui. „ZGC“ veikia pasyviuoju režimu, kad kuo labiau sumažintų vėlavimą dėl šiukšlių surinkimo (prastova, kai naudojama ZGC, neviršija 10 ms) ir gali dirbti su mažais ir dideliais kaupais, kurių dydis svyruoja nuo kelių šimtų nuo megabaitų iki daugelio terabaitų.

Šiukšlių surinkėjas Shenandoah stabilizavosi ir pripažinta visur. „Shenandoah“ sukūrė „Red Hat“ ir išsiskiria tuo, kad naudoja algoritmą, kuris sutrumpina pauzių laiką surenkant šiukšles valydami lygiagrečiai su veikiančiomis „Java“ programomis.

Taip pat parama teksto blokams stabilizuota ir įvedama kalba: a nauja pažodinių stygų forma Jie leidžia jums įtraukti daugiasluoksnius teksto duomenis į šaltinio kodą nenaudojant pabėgimo simbolių ir išsaugant originalų teksto formatą bloke.

Kita vertus „Legacy DatagramSocket“ API buvo pakeista kaip seną „java.net.DatagramSocket“ ir „java.net.MulticastSocket“ diegimą pakeitė modernus diegimas, kurį lengviau derinti ir prižiūrėti ir kuris yra suderinamas su „Loom“ projekto sukurtomis virtualiomis gijomis.

Esant galimai suderinamumui su esamu kodu, senas diegimas nebuvo pašalintas ir jį galima suaktyvinti naudojant parinktį jdk.net.usePlainDatagramSocketImpl.

Be to, siūlomas antrasis eksperimentinis modelių derinimo įgyvendinimas operatoriuje, kuris leidžia jums nedelsiant apibrėžti vietinį kintamąjį, kad galėtumėte pasiekti patvirtintą vertę.

Galiausiai, taip pat paryškinamas antrasis eksperimentinis raktinio žodžio „įrašas“ įgyvendinimas, kuris pateikia kompaktišką klasės apibrėžimų formą, išvengiant poreikio aiškiai apibrėžti kelis žemo lygio metodus, tokius kaip equals (), hashCode () ir toString (), tais atvejais, kai duomenys saugomi tik laukuose.

Pagaliau kiti išsiskiriantys pakeitimai:

  • Siūlomas antrasis išorinės atminties prieigos API projektas
  • Išjungta ir nebenaudojama šališko užrakto optimizavimo technika, kurią „HotSpot JVM“ naudoja užrakinimo pridėtinėms išlaidoms sumažinti.
  • Paskelbto pasenusio mechanizmo RMI aktyvavimas, kuris bus pašalintas būsimame leidime.
  • Pašalino „Nashorn JavaScript“ variklį, kuris buvo nebenaudojamas „Java SE 11“.
  • Pašalinti „Solaris“ OS ir SPARC procesorių prievadai („Solaris“ / SPARC, „Solaris / x64“ ir „Linux / SPARC“).

Si norite apie tai daugiau sužinoti apie šią naują versiją. Galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.