„Java 25“: naujos kalbos funkcijos, našumas, saugumas ir LTS palaikymas

Paskutiniai pakeitimai: 24/09/2025

  • Apima 18 JEP pasiūlymų, kurie tobulina kalbą ir JDK
  • Lygiagretumo, apimties reikšmių ir inkubuojamų API patobulinimai
  • Optimizuokite įkrovą ir atmintį naudodami kompaktiškas antraštes ir AOT
  • Sustiprina saugumą (PEM, KDF) ir siūlo 8 metų LTS

java 25

La Nauja JDK versija jau prieinama: „Java 25“ Jis pateikiamas kaip pusmetinio ciklo dalis su laipsnišku atnaujinimu, kuris, nepaisant to, kad yra nuolatinis, prisideda prie Pakeitimai, aktualūs tiems, kurie kuria modernias programasPaleidimas Jame yra 18 JEP, skirtų kalbos supaprastinimui, platformos tobulinimui ir programinės įrangos kūrimo palengvinimui. kuris išnaudoja dirbtinio intelekto galimybes neprarasdamas tradicinio verslo pojūčio.

„Oracle“ šią versiją įrėmina Platformos 30-mečio jubiliejus ir pabrėžia tikslą sukurti „Java“ yra prieinamesnė neprarandant savo patikimumoBe to, tai patvirtina Ilgalaikė parama (LTS) – mažiausiai aštuoneri metai, suteikiant daug laiko planuoti diegimą ir perkėlimą su mažesne operacine rizika.

Svarbiausi kalbos ir JDK pakeitimai

Kas naujo „Java 25“?

Kalba įgauna išraiškingumą su primityviems tipams taikomi modeliai „instanceof“ ir „switch“ (naujame pažangos etape) stumia „Java“ link vienodesnio ir lengviau skaitomo šablonų modelio. Šis plėtinys sumažina trintį ir padeda rašyti aiškesnį kodą nesigriebiant kompromisų.

Išskirtinis turinys – spustelėkite čia  Geriausios nešiojamos programos, kurias galite nešiotis USB atmintinėje ir naudoti bet kuriame kompiuteryje

Jis taip pat įtrauktas Modulio importo deklaracijos, kuris supaprastina modulinių bibliotekų naudojimą neverčiant projekto tapti moduliu. Tai sumažina pradinį sudėtingumą ir supaprastina priklausomybių integravimą mišriose aplinkose.

Norėdami sutrumpinti įprastą „ceremoniją“, jie įeina Kompaktiški šaltinio failai e Pagrindiniai egzemplioriaus metodai, du pasiūlymai, kurie palengvina pratimus, scenarijus, programas ir mažas sistemos užduotis naudojant glaustesnes programas ir tiesioginis paleidimas įėjimo taško aspektai, ypač naudingi mokymuisi ir automatizavimui, ir kurie supaprastina tai, kaip kompiliuoti ir paleisti „Java“ programą iš konsolės.

Bibliotekos, lygiagretumas ir dirbtiniu intelektu pagrįstas darbas

Knygynuose jis išsiskiria Struktūrinis lygiagretumas (nauja pažanga), kuri užduočių rinkinį traktuoja kaip darbo vienetą, pagerindama lygiagrečiai veikiančio kodo patikimumą ir palengvindama jo atšaukimą bei stebėjimą. Šis požiūris padeda apriboti daugiagijas srautų sudėtingumą.

The Apribotos reikšmės, skirtas dalytis nekeičiamais duomenimis tarp gijų su mažesnė kaina nei vietiniai gijos kintamieji, užtikrinant aiškumą ir saugesnį informacijos perdavimo modelį esant dideliam lygiagretumui.

„Java 25“ palaiko atvirojo inovacijų modelį Naujos API inkubacijos fazėje ir eksperimentinės funkcijosTarp jų išsiskiria tie, kurie orientuoti į vektorinius skaičiavimus, yra naudingi dirbtinio intelekto ir skaičiavimo reikalaujančiose darbo krūviuose, siekiant brandos prieš stabilią integraciją.

Išskirtinis turinys – spustelėkite čia  Kodėl kai kurie žaidimai užstringa be įspėjimo naudojant „DirectX 12“

Našumas, paleidimas ir stebimumas

Našumas Java 25 kalboje

Norėdami išspausti atmintį, Kompaktiškos objektų antraštės sumažina objektų antraščių dydį, padidindamas tankis ir kaupinių duomenų saugyklų (heap) naudojimas diegimuose su dideliu egzempliorių skaičiumi, o tai yra labai svarbu teikiant paslaugas ir mikropaslaugas, kuriose kyla didelė konkurencija.

Pradžioje įdiegiami ergonominiai patobulinimai Ankstesnis laikas (AOT) iš komandinės eilutės ir ankstyvojo metodų profiliavimo, kuris palengvina AOT talpyklų kūrimą ir pakartotinį naudojimą. Rezultatas – greitesnis programų paleidimas nekeičiant šaltinio kodo.

Stebimumas taip pat pagerinamas atliekant pakeitimus JDK skrydžio įrašymo įrenginys ir stabilesnius procesoriaus profilius, padedančius tiksliau nustatyti kliūtis ir diagnozuoti našumo problemas gamyboje.

Saugumo ir kriptografijos standartai

Apsaugos srityje „Java 25“ prideda Kriptografinių objektų PEM kodavimai (peržiūroje) ir a Rakto išvedimo funkcijos APIŠie komponentai palengvina integraciją su raktais ir sertifikatais įprastais formatais ir sudaro sąlygas aplinkoms, postkvantinė kriptografija, su patobulintu sąveikumu.

Palaikymas, bendruomenė ir debesijos diegimas

„Oracle“ patvirtina, kad LTS bent aštuoneri metai „Java 25“: ketvirtiniai saugumo ir našumo atnaujinimai bus prieinami iki 2028 m. rugsėjo mėn. pagal NFC sąlygas, o vėliau – priežiūra pagal bent OTN licenciją. iki 2033 m. rugsėjo mėn.Šis grafikas užtikrina ilgalaikį kritinių darbo krūvių stabilumą.

Išskirtinis turinys – spustelėkite čia  „Spotify“ sugriežtina dirbtinio intelekto dainų taisykles: skaidrumą, balso klonavimo draudimą ir šlamšto filtrą

Kalbos evoliucija tęsiasi ir viduje „OpenJDK“ ir „Java“ bendruomenės procesą, kurio išleidimo intervalas yra šeši mėnesiai ir kuris reguliariai teikia vertę. Bendruomenės įsitraukimas palaiko nuolatinį patobulinimų srautą, kuris subalansuoja prieinamumą ir galią. verslo programos.

Debesyje „Oracle Cloud Infrastructure“ (OCI) Tai pirmasis hiperskalės tipo sprendimas, palaikantis JDK 25 ir be papildomo mokesčio apimantis „Oracle Java SE“ ir Įmonės našumo paketas, Plius GraalVMKartu su tokiais įrankiais kaip „Java Management Service“ tai užtikrina efektyvumą, sąnaudų kontrolę ir optimalų kanalą naujų JDK funkcijų naudojimui.

Šiuo pristatymu platforma yra pasiruošusi ateinantiems metams, pateikdama nuoseklų paketą: išraiškingesnė kalba, lygiagrečiai paruoštos bibliotekos, patobulintas įkrovos ir atminties našumas bei atnaujintas saugos pagrindas, visa tai palaikoma LTS ir tiksliai suderinta debesies integracija.

Susijęs straipsnis:
Kaip kompiliuoti ir paleisti „Java“ programą iš konsolės