Oracle tocmai a anunțat foaia de parcurs pentru lansarea mult așteptată a Java 24 pentru dezvoltatori. Adăugările notabile din această actualizare includ noi capabilități pentru inteligența artificială (AI) și criptografia post-cuantică. Java 24 este prima lansare din 2025; și ne putem aștepta ca Java 25 să fie lansat în 6 luni.
Vorbind despre Java 24, Vicepreședintele Senior Oracle Java Platform și Președintele Consiliului OpenJDK Georges Saab a spus:
În ultimii 30 de ani, Java a oferit dezvoltatorilor o platformă cuprinzătoare pentru construirea și implementarea aplicațiilor care îndeplinesc o mare varietate de cazuri de utilizare. Cu peste 20 de funcții noi care acoperă fiecare aspect al Java, inclusiv capabilități AI și criptografia post-cuantică, versiunea Java 24 oferă dezvoltatorilor instrumentele de care au nevoie pentru a construi aplicații inovatoare, cu AI. În calitate de administratori ai Java, suntem încântați să lucrăm cu comunitatea globală Java pentru a continua să oferim un flux constant de noi funcții printr-un ciclu de lansare constant de 6 luni.
Iată o prezentare generală a unora dintre noile funcții importante din Java 24:
Îmbunătățiri ale limbii:
- Tipuri primitive în modele : Extindeți capabilitățile de potrivire a modelelor pentru a include tipuri de date primitive în instanceof și switch.
- Corpuri flexibile de constructor : îmbunătățiți fiabilitatea constructorului cu faze separate de prolog și epilog.
- Declarații de import de module : simplificați importul pachetelor de module.
- Fișiere sursă simple și metode principale de instanță : creați puncte de intrare mai simple pentru începători și programe compacte.
Îmbunătățiri ale bibliotecii:
- Stream Gatherers : Îmbunătățiți Stream API cu operațiuni middleware personalizate.
- Class-File API : API standardizat pentru lucrul cu fișiere de clasă.
- Valori definite : Îmbunătățește partajarea sigură a datelor între fire.
- Vector API : Accelerează calculul vectorial pe procesoarele acceptate.
- Concurență structurată : simplifică programarea cu mai multe fire.
Progrese de securitate:
- Key Derivation Function API : Securitate criptografică îmbunătățită.
- Encapsulare cheie rezistentă la Quantum (ML-KEM) : Pregătită pentru criptografia post-cuantică.
- Semnături digitale rezistente la Quantum (ML-DSA) : Pregătit pentru criptografia post-cuantică.
Performanță și timp de rulare:
- Anteturi de obiecte compacte : Reduce dimensiunea antetelor de obiecte pentru o utilizare mai eficientă a memoriei.
- Late Barrier Extension pentru G1 : Optimizează colectorul de gunoi G1.
- Încărcare și conexiune înainte de clasă : Lansare mai rapidă a aplicației.
- ZGC: Eliminați modul non-generațional : simplificați întreținerea ZGC.
- Sincronizați firele virtuale fără fixare : îmbunătățește scalabilitatea firelor virtuale.
Instrumente:
- Conectarea imaginilor de rulare fără JMOD : Reduceți dimensiunea JDK și creșteți flexibilitatea conexiunii.
Dacă doriți să aprofundați Java 24, Oracle a pregătit un articol tehnic aprofundat . Dacă doriți să începeți să utilizați Java 24 imediat, puteți descărca JDK 24 de pe pagina de descărcare a Oracle.