- Include 18 propuneri JEP care rafinează limbajul și JDK-ul
- Îmbunătățiri aduse concurenței, valorilor cu scop și API-urilor de incubare
- Optimizează bootarea și memoria cu headere compacte și AOT
- Consolidează securitatea (PEM, KDF) și oferă LTS pe 8 ani
La Noua versiune JDK este acum disponibilă: Java 25 Sosește ca parte a ciclului semestrial cu o actualizare incrementală care, deși este continuă, contribuie Modificări relevante pentru cei care construiesc aplicații moderneLansarea Acesta încorporează 18 JEP-uri axate pe simplificarea limbajului, perfecționarea platformei și facilitarea creării de software. care valorifică capacitățile inteligenței artificiale fără a-și pierde aspectul tradițional de business.
Oracle încadrează această versiune în A 30-a aniversare a platformei și subliniază scopul de a face Java este mai accesibil fără a-și sacrifica robustețeaÎn plus, confirmă Suport pe termen lung (LTS) de cel puțin opt ani, oferind o fereastră generoasă pentru planificarea adopțiilor și migrărilor cu un risc operațional mai mic.
Schimbări cheie în limbaj și JDK

Limbajul câștigă expresivitate odată cu modele aplicate tipurilor primitive în instanceof și switch (într-o nouă fază de progres), orientând Java către un model de șabloane mai uniform și mai ușor de citit. Această extensie reduce dificultățile și ajută la scrierea unui cod mai clar, fără a recurge la compromisuri.
De asemenea, încorporează Declarații de import de module, ceea ce simplifică utilizarea bibliotecilor modulare fără a forța proiectul să devină un modul. Acest lucru reduce complexitatea inițială și eficientizează integrarea dependențelor în medii mixte.
Pentru a reduce „ceremonia” obișnuită, ei intră Fișiere sursă compacte e Metode principale de instanță, două propuneri care facilitează exerciții, scripturi, utilitare și sarcini de sistem mici cu programe mai concise și un pornire directă a punctului de intrare, aspecte deosebit de utile în învățare și automatizare și care simplifică modul în care compilarea și rularea unui program Java din consolă.
Biblioteci, concurență și lucru orientat spre inteligența artificială
În librării iese în evidență Concurență structurată (o nouă îmbunătățire), care tratează un set de sarcini ca o unitate de lucru, îmbunătățind fiabilitatea codului concurent și facilitând anularea și monitorizarea acestuia. Această abordare ajută la limitarea complexității fluxurilor multi-threaded.
Se adaugă următoarele Valori delimitate, conceput pentru a partaja date imuabile între fire de execuție cu cost mai mic decât variabilele locale ale firelor de execuție, oferind claritate și un model de transfer de informații mai sigur în scenarii cu concurență ridicată.
Java 25 menține în viață modelul de inovație deschisă cu noi API-uri în faza de incubare și caracteristici experimentalePrintre acestea, se remarcă cele axate pe calcul vectorial, utile în sarcini de lucru cu inteligență artificială și care necesită multă putere de calcul, cu o viziune spre maturitate înainte de o integrare stabilă.
Performanță, pornire și observabilitate

Pentru a stoarce memoria, Anteturi de obiect compacte reduce dimensiunea anteturilor obiectelor, crescând densitate și utilizarea heap-urilor în implementări cu un număr mare de instanțe, ceea ce este esențial în serviciile și microserviciile cu conținut ridicat de dispute.
La început, sunt introduse îmbunătățiri ergonomice pentru Înainte de timp (AOT) din linia de comandă și din profilarea timpurie a metodelor, ceea ce facilitează crearea și reutilizarea cache-urilor AOT. Rezultatul este lansarea mai rapidă a aplicațiilor fără modificarea codului sursă.
Observabilitatea este, de asemenea, îmbunătățită prin ajustări ale Înregistrator de zbor JDK și profiluri de CPU mai stabile, ajutând la identificarea mai precisă a blocajelor și la diagnosticarea problemelor de performanță în producție.
Standarde de securitate și criptografice
În ceea ce privește protecția, Java 25 adaugă Codificări PEM ale obiectelor criptografice (în previzualizare) și o API-ul funcției de derivare a cheilorAceste componente facilitează integrarea cu chei și certificate în formate comune și deschid calea pentru medii de criptografie post-cuantică, cu interoperabilitate îmbunătățită.
Asistență, comunitate și implementare în cloud
Oracolul confirmă o LTS de cel puțin opt ani pentru Java 25: actualizările trimestriale de securitate și performanță vor fi disponibile până în septembrie 2028 în conformitate cu termenii NFC, iar apoi mentenanța va fi asigurată cel puțin sub licența OTN până în septembrie 2033Acest program oferă stabilitate pe termen lung pentru sarcinile de lucru critice.
Evoluția limbajului continuă în OpenJDK și Procesul Comunității Java, cu o cadență de lansare la șase luni, care oferă valoare în mod regulat. Implicarea comunității susține un flux continuu de îmbunătățiri care echilibrează accesibilitatea și puterea pentru aplicații de afaceri.
În nor, Infrastructura Oracle Cloud (OCI) Este prima versiune hiperscalabilă care suportă JDK 25 și include, fără costuri suplimentare, Oracle Java SE și Pachet de performanță pentru întreprinderi, în plus față de GraalVMCombinat cu instrumente precum Java Management Service, acest lucru oferă eficiență, control al costurilor și un canal optim pentru valorificarea noilor caracteristici JDK.
Odată cu această lansare, platforma se poziționează pentru următorii ani oferind un pachet coerent: limbaj mai expresiv, biblioteci compatibile cu concurența, performanțe îmbunătățite de bootare și memorie și o bază de securitate actualizată, toate susținute de suport LTS și integrare fină în cloud.
Sunt un pasionat de tehnologie care și-a transformat interesele de „tocilar” într-o profesie. Mi-am petrecut mai bine de 10 ani din viața mea folosind tehnologie de ultimă oră și mânuind cu tot felul de programe din pură curiozitate. Acum m-am specializat în tehnologie computerizată și jocuri video. Asta pentru că de mai bine de 5 ani scriu pentru diverse site-uri web despre tehnologie și jocuri video, creând articole care urmăresc să-ți ofere informațiile de care ai nevoie într-un limbaj pe care oricine este pe înțeles.
Dacă aveți întrebări, cunoștințele mele variază de la tot ce ține de sistemul de operare Windows, precum și Android pentru telefoane mobile. Și angajamentul meu este față de tine, sunt mereu dispus să petrec câteva minute și să te ajut să rezolvi orice întrebări pe care le poți avea în această lume a internetului.