Java 25: jaunas valodas funkcijas, veiktspēja, drošība un LTS atbalsts

Pēdējā atjaunošana: 24/09/2025

  • 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

Java 25

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

Kas jauns Java 25 versijā

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.

Ekskluzīvs saturs — noklikšķiniet šeit  Labākās portatīvās programmas, kuras var nēsāt līdzi USB zibatmiņā un izmantot jebkurā datorā

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.

Ekskluzīvs saturs — noklikšķiniet šeit  Kāpēc dažas spēles avarē bez brīdinājuma, izmantojot DirectX 12

Veiktspēja, palaišana un novērojamība

Veiktspēja Java valodā 25

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.

Ekskluzīvs saturs — noklikšķiniet šeit  Spotify pastiprina noteikumus dziesmām ar mākslīgā intelekta palīdzību: caurspīdīgums, balss klonēšanas aizliegums un surogātpasta filtrs

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.

saistīto rakstu:
Kā kompilēt un palaist Java programmu no konsoles