- Ietver 18 JEP priekšlikumus, kas uzlabo valodu un JDK
- Uzlabojumi vienlaicīgumā, tvēruma vērtībās un inkubācijas API
- Optimizējiet sāknēšanu un atmiņu, izmantojot kompaktas galvenes un AOT
- Pastiprina drošību (PEM, KDF) un piedāvā 8 gadu LTS
La Tagad pieejama jauna JDK versija: Java 25 Tas tiek piegādāts pusgada cikla ietvaros ar pakāpenisku atjauninājumu, kas, neskatoties uz nepārtrauktību, sniedz ieguldījumu. Izmaiņas, kas attiecas uz tiem, kas veido modernas lietojumprogrammasPalaišana Tajā ir iekļauti 18 JEP, kuru mērķis ir vienkāršot valodu, pilnveidot platformu un atvieglot programmatūras izveidi. kas izmanto mākslīgā intelekta iespējas, nezaudējot savu tradicionālo biznesa sajūtu.
Oracle ierāmē šo versiju Platformas 30. gadadiena un uzsver mērķi panākt Java ir pieejamāka, neupurējot tās robustumuTurklāt tas apstiprina Ilgtermiņa atbalsts (LTS) vismaz astoņus gadus, piedāvājot plašu laika posmu ieviešanas un migrācijas plānošanai ar mazāku darbības risku.
Galvenās izmaiņas valodā un JDK

Valoda iegūst izteiksmīgumu līdz ar primitīvajiem tipiem piemērotie modeļi instanceof un switch (jaunā progresa fāzē) virza Java uz vienotāku un vieglāk lasāmu modeļu modeli. Šis paplašinājums samazina berzi un palīdz rakstīt skaidrāku kodu, neizmantojot kompromisus.
Tas arī ir iekļauts Moduļa importa deklarācijas, kas vienkāršo modulāro bibliotēku izmantošanu, nepiespiežot projektu kļūt par moduli. Tas samazina sākotnējo sarežģītību un racionalizē atkarību integrāciju jauktās vidēs.
Lai samazinātu ierasto “ceremoniju”, viņi ienāk Kompakti avota faili e Instances galvenās metodes, divi priekšlikumi, kas atvieglo vingrinājumus, skriptus, utilītprogrammas un nelielus sistēmas uzdevumus ar kodolīgākām programmām un tieša palaišana ieejas punkta aspekti, kas ir īpaši noderīgi mācībās un automatizācijā, un kas vienkāršo to, kā kompilēt un palaist Java programmu no konsoles.
Bibliotēkas, vienlaicība un uz mākslīgo intelektu orientēts darbs
Grāmatnīcās tas izceļas Strukturēta vienlaicība (jauns sasniegums), kas uztver uzdevumu kopu kā darba vienību, uzlabojot vienlaicīga koda uzticamību un atvieglojot tā atcelšanu un uzraudzību. Šī pieeja palīdz ierobežot daudzpavedienu plūsmu sarežģītību.
The Tvēruma vērtības, kas paredzēti nemainīgu datu apmaiņai starp pavedieniem ar zemākas izmaksas nekā pavedienu lokālie mainīgie, nodrošinot skaidrību un drošāku informācijas pārsūtīšanas modeli augstas vienlaicības scenārijos.
Java 25 uztur atvērtās inovācijas modeli dzīvu ar jaunas API inkubācijas fāzē un eksperimentālās funkcijasStarp tiem izceļas tie, kas koncentrējas uz vektoru skaitļošanu, ir noderīgi mākslīgā intelekta un skaitļošanas ziņā intensīvas darba slodzes jomā, ar mērķi sasniegt briedumu pirms stabilas integrācijas.
Veiktspēja, palaišana un novērojamība

Lai saspiestu atmiņu, Kompakti objektu galvenes samazina objektu galvenes izmēru, palielinot blīvums un kaudžu izmantošana izvietojumos ar lielu skaitu instanču, kas ir ļoti svarīgi pakalpojumos un mikropakalpojumos ar augstu konkurences slodzi.
Sākumā tiek ieviesti ergonomiski uzlabojumi. Pirms laika (AOT) no komandrindas un agrīnās metožu profilēšanas, kas atvieglo AOT kešatmiņu izveidi un atkārtotu izmantošanu. Rezultāts ir ātrāka lietojumprogrammu palaišana, nemainot pirmkodu.
Novērojamība tiek uzlabota arī ar korekcijām JDK lidojuma reģistrators un stabilākus centrālā procesora profilus, kas palīdz precīzāk noteikt vājās vietas un diagnosticēt veiktspējas problēmas ražošanas vidē.
Drošības un kriptogrāfijas standarti
Aizsardzības pusē Java 25 pievieno Kriptogrāfisko objektu PEM kodējumi (priekšskatījumā) un a Atslēgas atvasināšanas funkcijas APIŠie komponenti atvieglo integrāciju ar atslēgām un sertifikātiem kopīgos formātos un paver ceļu vidēm, kas pēckvantu kriptogrāfija, ar uzlabotu sadarbspēju.
Atbalsts, kopiena un izvietošana mākoņpakalpojumos
Orākuls apstiprina Vismaz astoņu gadu LTS Java 25: ceturkšņa drošības un veiktspējas atjauninājumi būs pieejami līdz 2028. gada septembrim saskaņā ar NFC noteikumiem, un pēc tam uzturēšana saskaņā ar vismaz OTN licenci. līdz 2033. gada septembrimŠis grafiks nodrošina kritiski svarīgu darba slodžu ilgtermiņa stabilitāti.
Valodas evolūcija turpinās iekšienē OpenJDK un Java kopienas procesu ar sešu mēnešu izlaišanas ritmu, kas regulāri sniedz vērtību. Kopienas iesaistīšanās nodrošina nepārtrauktu uzlabojumu plūsmu, kas līdzsvaro pieejamību un jaudu. biznesa lietojumprogrammas.
Mākonī Oracle Cloud Infrastructure (OCI) Tas ir pirmais hiperskalas risinājums, kas atbalsta JDK 25, un bez papildu maksas ietver Oracle Java SE un Uzņēmuma veiktspējas pakotne, papildus GraalVMApvienojumā ar tādiem rīkiem kā Java Management Service tas nodrošina efektivitāti, izmaksu kontroli un optimālu kanālu jauno JDK funkciju izmantošanai.
Ar šo palaišanu platforma ir sagatavota turpmākajiem gadiem, nodrošinot saskaņotu paketi: izteiksmīgāka valoda, vienlaicīgumam paredzētas bibliotēkas, uzlabota sāknēšanas un atmiņas veiktspēja, kā arī atjaunināts drošības pamats, ko visu nodrošina LTS atbalsts un precīzi noregulēta mākoņa integrācija.
Esmu tehnoloģiju entuziasts, kurš savas "geek" intereses ir pārvērtis profesijā. Es esmu pavadījis vairāk nekā 10 gadus no savas dzīves, izmantojot jaunākās tehnoloģijas un tīri ziņkārības vadīts ar visu veidu programmām. Tagad esmu specializējies datortehnoloģijās un videospēlēs. Tas ir tāpēc, ka vairāk nekā 5 gadus esmu rakstījis dažādām tīmekļa vietnēm par tehnoloģijām un videospēlēm, veidojot rakstus, kuru mērķis ir sniegt jums nepieciešamo informāciju ikvienam saprotamā valodā.
Ja jums ir kādi jautājumi, manas zināšanas svārstās no visa, kas saistīts ar Windows operētājsistēmu, kā arī Android mobilajiem tālruņiem. Un mana apņemšanās ir jums, es vienmēr esmu gatavs veltīt dažas minūtes un palīdzēt jums atrisināt visus jautājumus, kas jums varētu rasties šajā interneta pasaulē.