Java 25: Karatteristiċi Ġodda tal-Lingwa, Prestazzjoni, Sigurtà, u Appoġġ LTS

L-aħħar aġġornament: 24/09/2025

  • Jinkludi 18-il proposta tal-JEP li jirfinaw il-lingwa u l-JDK
  • Titjib fil-konkorrenza, valuri b'ambitu, u APIs ta' inkubazzjoni
  • Ottimizza l-ibbutjar u l-memorja b'headers kompatti u AOT
  • Isaħħaħ is-sigurtà (PEM, KDF) u joffri LTS ta' 8 snin

Java 25

La Rilaxx ġdid tal-JDK issa disponibbli: Java 25 Jasal bħala parti miċ-ċiklu semiannwali b'aġġornament inkrementali li, minkejja li huwa kontinwu, jikkontribwixxi Bidliet rilevanti għal dawk li jibnu applikazzjonijiet moderniIt-tnedija Jinkorpora 18-il JEP iffukati fuq is-simplifikazzjoni tal-lingwa, l-irfinar tal-pjattaforma, u l-iffaċilitar tal-ħolqien ta' softwer. li jisfrutta l-kapaċitajiet tal-AI mingħajr ma jitlef is-sensazzjoni tradizzjonali tan-negozju tiegħu.

Oracle jifframma din il-verżjoni fil- It-30 anniversarju tal-pjattaforma u jenfasizza l-għan li jsir Java hija aktar aċċessibbli mingħajr ma tissagrifika r-robustezza tagħhaBarra minn hekk, jikkonferma Appoġġ fit-tul (LTS) ta' mill-inqas tmien snin, li joffri tieqa ġeneruża għall-ippjanar ta' adozzjonijiet u migrazzjonijiet b'inqas riskju operattiv.

Bidliet ewlenin fil-lingwa u l-JDK

X'hemm Ġdid f'Java 25

Il-lingwa tikseb espressività bl- mudelli applikati għal tipi primittivi f'instanceof u switch (f'fażi ġdida ta' progress), Java timxi lejn mudell ta' mudelli aktar uniformi u aktar faċli biex jinqara. Din l-estensjoni tnaqqas il-frizzjoni u tgħin biex tikteb kodiċi aktar ċar mingħajr ma tirrikorri għal kompromessi.

Kontenut esklussiv - Ikklikkja Hawnhekk  L-aqwa programmi portabbli li tista' ġġorr fuq USB u tuża fuq kwalunkwe PC

Inkorporat ukoll Dikjarazzjonijiet tal-Importazzjoni tal-Moduli, li jissimplifika l-użu ta' libreriji modulari mingħajr ma jġiegħel lill-proġett isir modulu. Dan inaqqas il-kumplessità inizjali u jissimplifika l-integrazzjoni tad-dipendenzi f'ambjenti mħallta.

Biex inaqqsu ċ-“ċerimonja” tas-soltu, jidħlu Fajls Sors Kompatti e Metodi Prinċipali tal-Istanza, żewġ proposti li jiffaċilitaw eżerċizzji, skripts, utilitajiet u kompiti żgħar tas-sistema bi programmi aktar konċiżi u a bidu dirett tal-punt tad-dħul, aspetti partikolarment utli fit-tagħlim u l-awtomazzjoni, u li jissimplifikaw kif ikkumpila u mexxi programm Java mill-console.

Libreriji, konkorrenza, u xogħol orjentat lejn l-AI

Fil-ħwienet tal-kotba jispikka Konkorrenza Strutturata (avvanz ġdid), li jittratta sett ta' kompiti bħala unità ta' xogħol, itejjeb l-affidabbiltà tal-kodiċi konkorrenti u jiffaċilita l-kanċellazzjoni u l-monitoraġġ tiegħu. Dan l-approċċ jgħin biex jillimita l-kumplessità tal-flussi b'ħafna ħjut.

Żid Valuri Skoperti, iddisinjat biex jaqsam dejta immutabbli bejn threads ma' spiża aktar baxxa minn varjabbli lokali tal-ħajta, li jipprovdi ċarezza u mudell ta' trasferiment ta' informazzjoni aktar sigur f'xenarji ta' konkorrenza għolja.

Java 25 iżomm il-mudell ta' innovazzjoni miftuħa ħaj b' APIs ġodda fil-fażi ta' inkubazzjoni u karatteristiċi sperimentaliFosthom, jispikkaw dawk iffukati fuq il-komputazzjoni vettorjali, utli fl-AI u f'tagħbijiet tax-xogħol intensivi fil-komputazzjoni, b'ħarsa lejn il-maturità qabel integrazzjoni stabbli.

Kontenut esklussiv - Ikklikkja Hawnhekk  Għaliex xi logħob jiġġarraf mingħajr twissija meta tuża DirectX 12

Prestazzjoni, bidu, u osservabbiltà

Prestazzjoni f'Java 25

Biex tagħsar il-memorja, Intestaturi tal-Oġġetti Kompatti inaqqas id-daqs tal-intestaturi tal-oġġetti, u b'hekk iżid il- densità u l-użu ta' heaps f'deployments b'għadd kbir ta' istanzi, li huwa kruċjali f'servizzi u mikroservizzi b'kontenzjoni għolja.

Fil-bidu, jiġu introdotti titjib ergonomiku għall- Qabel il-Ħin (AOT) mil-linja tal-kmand u l-profiling bikri tal-metodu li jagħmilha aktar faċli biex jinħolqu u jerġgħu jintużaw il-caches tal-AOT. Ir-riżultat huwa tnedija aktar mgħaġġla tal-applikazzjonijiet mingħajr ma jiġi modifikat il-kodiċi tas-sors.

L-osservabbiltà hija msaħħa wkoll b'aġġustamenti għal Reġistratur tat-Titjira JDK u profili tas-CPU aktar stabbli, li jgħinu biex jiġu identifikati b'mod aktar preċiż l-ostakli u jiġu djanjostikati problemi ta' prestazzjoni fil-produzzjoni.

Standards ta' sigurtà u kriptografiċi

Min-naħa tal-protezzjoni, Java 25 iżżid Kodifikazzjonijiet PEM ta' Oġġetti Kriptografiċi (fil-previżjoni) u a API tal-Funzjoni tad-Derivazzjoni taċ-ĊavettaDawn il-komponenti jiffaċilitaw l-integrazzjoni maċ-ċwievet u ċ-ċertifikati f'formati komuni u jwittu t-triq għal ambjenti ta' kriptografija post-quantum, b'interoperabbiltà mtejba.

Appoġġ, komunità, u skjerament tal-cloud

Oracle jikkonferma LTS ta' mill-inqas tmien snin għal Java 25: aġġornamenti tas-sigurtà u l-prestazzjoni kull tliet xhur se jkunu disponibbli sa Settembru 2028 skont it-termini tal-NFC, u mbagħad manutenzjoni skont il-liċenzja OTN bħala minimu sa Settembru 2033Din l-iskeda tipprovdi stabbiltà fit-tul għal tagħbijiet tax-xogħol kritiċi.

Kontenut esklussiv - Ikklikkja Hawnhekk  Spotify tissikka r-regoli għall-kanzunetti li jaħdmu bl-AI: trasparenza, projbizzjoni tal-klonazzjoni tal-vuċi, u filtru tal-ispam

L-evoluzzjoni tal-lingwa tkompli fi ħdan OpenJDK u l-Proċess tal-Komunità Java, b'kadenza ta' rilaxx ta' sitt xhur li tagħti valur regolarment. L-involviment tal-komunità jsostni fluss kontinwu ta' titjib li jibbilanċja l-aċċessibbiltà u l-qawwa għal applikazzjonijiet tan-negozju.

Fis-sħaba, Oracle Cloud Infrastructure (OCI) Hija l-ewwel iperskala li tappoġġja JDK 25 u tinkludi, mingħajr ebda spiża addizzjonali, Oracle Java SE u l- Pakkett ta' Prestazzjoni tal-Intrapriża, minbarra GraalVMFlimkien ma' għodod bħal Java Management Service, dan jipprovdi effiċjenza, kontroll tal-ispejjeż, u kanal ottimali biex jittieħed vantaġġ mill-karatteristiċi l-ġodda tal-JDK.

B'dan it-tnedija, il-pjattaforma hija pożizzjonata għas-snin li ġejjin billi tipprovdi pakkett koerenti: lingwaġġ aktar espressiv, libreriji lesti għall-konkorrenza, prestazzjoni mtejba tal-ibbutjar u tal-memorja, u pedament ta' sigurtà aġġornat, kollha appoġġjati minn appoġġ LTS u integrazzjoni tal-cloud irfinuta.

Artiklu relatat:
Kif Tiġbor u Tmexxi Programm Java mill-Console