Java SE 21 a fost deja lansat și acestea sunt știrile sale

Platformă Java, ediție standard

Java SE este un kit de dezvoltare software folosit pentru a scrie applet-uri și aplicații cu limbajul de programare Java.

Oracle a dezvăluit recent lansarea noua versiune de Java SE 21, care este clasificată ca versiune de suport extins, cu actualizări disponibile până în 2031 și care marchează și suportul public pentru ramura LTS a Java SE 11, dar care va avea suport extins până în 2032.

În această nouă versiune de Java 21 care este prezentată, putem constata că a fost implementată o versiune generativă a ZGC, care introduce procesarea separată a obiectelor, ceea ce mărește eficiența curățării obiectelor create recent cu o durată scurtă de viață.

O altă schimbare care iese în evidență în această nouă versiune este aceea Implementarea modelelor de logare a fost stabilizată, extinderea caracteristicii de potrivire a modelelor introdusă în Java 16 cu instrumente pentru analizarea valorilor claselor de tip de înregistrare, plus suportul pentru potrivirea modelelor în expresiile „switch” a fost, de asemenea, stabilizat, permițând „case” să nu folosească valori exacte, ci mai degrabă flexibile modele care acoperă o serie de valori la un moment dat.

Pe lângă aceasta, putem găsi și asta a adăugat suport preliminar pentru valorile acoperite,permite partajarea datelor imuabile între fire și faceți schimb de date eficient între firele secundare. Principala diferență dintre valorile domeniului și variabilele locale ale firului este că primele sunt scrise o singură dată, nu pot fi modificate în viitor și rămân disponibile numai pe durata execuției firului.

Java SE 21 evidențiază, de asemenea suport preliminar pentru șabloane de șir, care vă permit să combinați text cu expresii și variabile calculate fără a utiliza operatorul „+”. Înlocuirea expresiilor se face folosind substituții \{..} și pot fi conectați handlere speciali pentru a verifica corectitudinea valorilor înlocuite.

Pe de altă parte, în Java SE 21 a al treilea proiect de implementare a API-ului FFM, care vă permite să organizați interacțiunea programelor Java cu codul și datele externe prin apelarea funcțiilor din biblioteci externe și accesarea memoriei din afara JVM.

Vorbind despre implementări în Java SE 21, a șasea previzualizare Vector API,oferă funcții pentru calcule vectoriale care sunt efectuate folosind instrucțiuni vectoriale pe procesoarele x86_64 și AArch64 și permit operațiunilor să fie aplicate simultan la mai multe valori (SIMD). Spre deosebire de capabilitățile oferite de compilatorul HotSpot JIT pentru vectorizarea automată a operațiunilor scalare, noul API permite controlul explicit al vectorizării pentru procesarea paralelă a datelor.

Dintre alte schimbări care ies în evidență:

  • S-a adăugat un API experimental pentru concurență structurată, care simplifică dezvoltarea aplicațiilor cu mai multe fire prin tratarea sarcinilor multiple care rulează pe fire diferite ca un singur bloc.
  • Implementarea firelor virtuale, care sunt fire ușoare care simplifică foarte mult scrierea și menținerea aplicațiilor multithreaded de înaltă performanță, a fost stabilizată.
  • Au fost adăugate noi metode.
  • S-a adăugat suport pentru colecțiile ordonate (SequencedCollection).
  • S-au adăugat metode pentru a defini proprietățile emoji.
  • S-a adăugat suport preliminar pentru clase fără nume și instanțe fără nume ale metodei „principale”, unde puteți renunța la declarații publice/statice, trecând o serie de argumente și alte entități asociate cu o declarație de clasă.
  • S-a adăugat un API pentru a utiliza mecanismele de încapsulare a cheilor de criptare KEM, concepute pentru a proteja cheile de criptare simetrice folosind algoritmi bazați pe chei publice.
  • S-a adăugat suport pentru algoritmul de semnătură digitală HSS/LMS.
    Suportul pentru platforma Windows pe 32 de biți a fost întrerupt.
    În plus, poate fi evidențiată publicarea unei actualizări a platformei de creare a aplicațiilor cu interfață grafică JavaFX 21.

in sfarsit daca esti interesat să afle mai multe despre asta, puteți verifica detaliile în următorul link.

Obțineți Java SE 21

Pentru cei interesați să poată obține una dintre versiunile gata de instalare ale Java SE 21 care sunt pregătite pentru Linux, Windows și macOS, puteți face acest lucru de pe site-ul proiectului, în secțiunea de descărcări. Legătura este aceasta. 


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.