Oracle paziņoja par Java SE 15 izlaišanu, ziniet, kas jauns

Pēc sešu mēnešu attīstības Oracle paziņoja par jaunā versija Java SE 15 kā atsauces ieviešana, kas izmanto atvērtā pirmkoda OpenJDK projektu.

Java SE 15 tā ir klasificēta kā parasta atbalsta versija, ar atjauninājumiem, kas tiks izlaisti līdz nākamajai versijai. Džava SE 11 jāizmanto kā ilgtermiņa atbalsta kāja (LTS) un atjauninājumi tiks izlaisti līdz 2026. gadam Java 8 LTS tiks atbalstīts līdz 2020. gada decembrim. Nākamais LTS izlaidums paredzēts 2021. gada septembrī.

Galvenās jaunās Java SE 15 funkcijas

Šajā jaunajā versijā tiek parādīta atbalsta funkcija EdDSA RFC 8032 Signature, ierosinātā EdDSA ieviešana nav atkarīgs no aparatūras platformām, tas ir aizsargāts pret sānu kanālu uzbrukumiem (tiek garantēts visu aprēķinu nemainīgs laiks), un tā veiktspējas ziņā pārspēj esošo ECDSA ieviešanu, kas rakstīta C, ar tādu pašu aizsardzības līmeni.

Vēl viena izmaiņa ir eksperimentāls atbalsts aizzīmogotām klasēm un saskarnēm ka tos nevar izmantot citas klases un saskarnes mantot, pagarināt vai atsaukt.

Šajā jaunajā Java SE 15 versijā ir izcelts arī atbalsts slēptajām klasēm, kuras baitkods nevar tieši izmantot no citām klasēm. Galvenais slēpto klašu lietojums ir ietvariem, kas dinamiski ģenerē klases izpildlaika laikā un netieši izmanto tos, izmantojot refleksiju.

Atkritumu savācējs ZGC (Z atkritumu savācējs) ir stabilizēts un atzīts par gatavu vispārējai lietošanai. ZGC darbojas pasīvā režīmā, lai pēc iespējas samazinātu latentumu atkritumu savākšanas dēļ (dīkstāves laiks, kad tiek izmantots ZGC, nepārsniedz 10 ms), un tas var strādāt ar maziem un lieliem kaudzēm, kuru lielums svārstās no vairākiem simtiem no megabaitiem līdz daudziem terabaitiem.

Atkritumu savācējs Šenandoah ir nostabilizējies un atzīts par visuresošu. Shenandoah ir izstrādājis Red Hat un izceļas ar algoritma izmantošanu, kas samazina pauzes laiku atkritumu savākšanas laikā veicot tīrīšanu paralēli darbojošām Java lietojumprogrammām.

Arī atbalsts tekstu blokiem ir stabilizēts un ievadīts valodā: a jauna burtisko stīgu forma Tie ļauj avota kodā iekļaut daudzrindu teksta datus, neizmantojot aizbēgšanas rakstzīmes un blokā saglabājot oriģinālo teksta formatējumu.

No otras puses Mantotā DatagramSocket API ir pārstrādāta kā vecās java.net.DatagramSocket un java.net.MulticastSocket implementācijas ir aizstātas ar mūsdienīgu ieviešanu, kuru ir vieglāk atkļūdot un uzturēt un kas ir saderīga ar Loom projekta izstrādātajiem virtuālajiem pavedieniem.

Iespējama saderības pārkāpuma gadījumā ar esošo kodu vecā ieviešana nav noņemta, un to var aktivizēt, izmantojot opciju jdk.net.usePlainDatagramSocketImpl.

Turklāt, tiek piedāvāta otra eksperimentāla modeļu saskaņošanas ieviešana operatorā "instanceof", kas ļauj nekavējoties definēt lokālo mainīgo, lai piekļūtu pārbaudītajai vērtībai.

Visbeidzot, ir izcelta arī otrā eksperimentālā atslēgas «ieraksts» ieviešana, kas nodrošina klases definīciju kompaktu formu, izvairoties no nepieciešamības skaidri definēt vairākas zema līmeņa metodes, piemēram, equals (), hashCode () un toString (), gadījumos, kad dati tiek glabāti tikai laukos.

Beidzot citas izmaiņas, kas izceļas:

  • Tiek piedāvāts otrs ārējās atmiņas piekļuves API projekts
  • Biased Locking optimizācijas paņēmiens, ko HotSpot JVM izmanto, lai samazinātu bloķēšanas pieskaitāmās izmaksas, ir atspējota un novecojusi.
  • RMI aktivizē deklarēto novecojušo mehānismu, kas tiks noņemts nākamajā laidienā.
  • Noņemts Nashorn JavaScript dzinējs, kura darbība programmā Java SE 11 bija novecojusi.
  • Portu noņemšana Solaris OS un SPARC procesoriem (Solaris / SPARC, Solaris / x64 un Linux / SPARC).

Si jūs vēlaties uzzināt vairāk par to par šo jauno versiju. Jūs varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.