- Zahŕňa 18 návrhov JEP, ktoré spresňujú jazyk a JDK
- Vylepšenia súbežnosti, rozsahových hodnôt a inkubačných API
- Optimalizujte bootovanie a pamäť pomocou kompaktných hlavičiek a AOT
- Posilňuje zabezpečenie (PEM, KDF) a ponúka 8-ročnú LTS
La Nová verzia JDK je teraz k dispozícii: Java 25 Prichádza ako súčasť polročného cyklu s postupnou aktualizáciou, ktorá napriek tomu, že je nepretržitá, prispieva Zmeny relevantné pre tých, ktorí vytvárajú moderné aplikácieSpustenie Zahŕňa 18 JEP zameraných na zjednodušenie jazyka, doladenie platformy a uľahčenie tvorby softvéru. ktorý využíva možnosti umelej inteligencie bez straty svojho tradičného obchodného charakteru.
Oracle túto verziu zaraďuje do rámca 30. výročie platformy a zdôrazňuje cieľ dosiahnuť Java je prístupnejšia bez toho, aby sa obetovala jej robustnosťOkrem toho potvrdzuje Dlhodobá podpora (LTS) v trvaní najmenej osem rokov, čo ponúka veľkorysý priestor na plánovanie adopcií a migrácií s menším prevádzkovým rizikom.
Kľúčové zmeny v jazyku a JDK

Jazyk získava expresívnosť s vzory aplikované na primitívne typy v instanceof a switch (v novej fáze pokroku), posúvajúc Javu smerom k jednotnejšiemu a ľahšie čitateľnému modelu vzorov. Toto rozšírenie znižuje trenie a pomáha písať jasnejší kód bez uchyľovania sa ku kompromisom.
Je tiež zakomponovaný Deklarácie o importe modulov, čo zjednodušuje používanie modulárnych knižníc bez toho, aby sa projekt nútil stať modulom. To znižuje počiatočnú zložitosť a zefektívňuje integráciu závislostí v zmiešaných prostrediach.
Aby zredukovali obvyklý „ceremoniál“, vstupujú Kompaktné zdrojové súbory e Hlavné metódy inštancie, dva návrhy, ktoré uľahčujú cvičenia, skripty, utility a malé systémové úlohy pomocou stručnejších programov a priamy štart vstupného bodu, aspekty obzvlášť užitočné pri učení a automatizácii a ktoré zjednodušujú spôsob, akým skompilovať a spustiť program v jazyku Java z konzoly.
Knižnice, súbežnosť a práca zameraná na umelú inteligenciu
V kníhkupectvách vyniká Štruktúrovaná súbežnosť (nový pokrok), ktorý zaobchádza so súborom úloh ako s jednotkou práce, čím sa zlepšuje spoľahlivosť súbežného kódu a uľahčuje jeho rušenie a monitorovanie. Tento prístup pomáha obmedziť zložitosť viacvláknových tokov.
Pridajte Hodnoty s rozsahom, určený na zdieľanie nemenných údajov medzi vláknami s nižšie náklady ako lokálne premenné vlákien, čo poskytuje prehľadnosť a bezpečnejší model prenosu informácií v scenároch s vysokou súbežnosťou.
Java 25 udržiava model otvorených inovácií pri živote vďaka nové API v inkubačnej fáze a experimentálne funkcieMedzi nimi vynikajú tie, ktoré sa zameriavajú na vektorové výpočty, užitočné v oblasti umelej inteligencie a výpočtovo náročných pracovných úloh, s ohľadom na zrelosť pred stabilnou integráciou.
Výkon, spustenie a pozorovateľnosť

Aby som vytlačil pamäť, Kompaktné hlavičky objektov zmenšuje veľkosť hlavičiek objektov a zvyšuje hustota a používanie heapov v nasadeniach s veľkým počtom inštancií, čo je kľúčové v službách a mikroslužbách s vysokou mierou konkurencie.
Na začiatku sa zavádzajú ergonomické vylepšenia pre Predbežné platby (AOT) z príkazového riadku a skorého profilovania metód, ktoré uľahčuje vytváranie a opätovné použitie vyrovnávacích pamätí AOT. Výsledkom je rýchlejšie spúšťanie aplikácií bez úpravy zdrojového kódu.
Pozorovateľnosť sa tiež zlepšuje úpravami Letový zapisovač JDK a stabilnejšie profily CPU, čo pomáha presnejšie identifikovať úzke miesta a diagnostikovať problémy s výkonom v produkčnom prostredí.
Bezpečnostné a kryptografické štandardy
Na strane ochrany Java 25 pridáva PEM kódovanie kryptografických objektov (v ukážke) a API funkcie odvodenia kľúčaTieto komponenty uľahčujú integráciu s kľúčmi a certifikátmi v bežných formátoch a pripravujú pôdu pre prostredia postkvantovej kryptografie, so zlepšenou interoperabilitou.
Podpora, komunita a nasadenie cloudu
Oracle potvrdzuje, LTS najmenej osem rokov pre Javu 25: štvrťročné aktualizácie zabezpečenia a výkonu budú k dispozícii do septembra 2028 za podmienok NFC a potom údržba minimálne za licencie OTN. do septembra 2033Tento harmonogram poskytuje dlhodobú stabilitu pre kritické pracovné zaťaženia.
Vývoj jazyka pokračuje vo vnútri OpenJDK a proces komunity Java s šesťmesačnou kadenciou vydávania, ktorá pravidelne prináša hodnotu. Zapojenie komunity podporuje nepretržitý tok vylepšení, ktorý vyvažuje dostupnosť a možnosti pre podnikové aplikácie.
V oblaku, Oracle Cloud Infrastructure (OCI) Je to prvý hyperscale, ktorý podporuje JDK 25 a zahŕňa bez dodatočných nákladov Oracle Java SE a... Balík Enterprise Performanceokrem GraalVMV kombinácii s nástrojmi ako Java Management Service to poskytuje efektívnosť, kontrolu nákladov a optimálny kanál na využitie nových funkcií JDK.
S týmto spustením je platforma pripravená na nadchádzajúce roky tým, že poskytuje ucelený balík: expresívnejší jazyk, knižnice pripravené na súbežnosť, vylepšený výkon bootovania a pamäte a aktualizovaný bezpečnostný základ, to všetko podporené podporou LTS a vyladenou integráciou cloudu.
Som technologický nadšenec, ktorý zo svojich „geekovských“ záujmov urobil povolanie. Strávil som viac ako 10 rokov svojho života používaním špičkových technológií a hraním so všetkými druhmi programov z čistej zvedavosti. Teraz som sa špecializoval na počítačovú techniku a videohry. Je to preto, že už viac ako 5 rokov píšem pre rôzne webové stránky o technológiách a videohrách a vytváram články, ktoré sa snažia poskytnúť vám potrebné informácie v jazyku, ktorý je zrozumiteľný pre každého.
Ak máte nejaké otázky, moje znalosti siahajú od všetkého, čo súvisí s operačným systémom Windows, ako aj Androidom pre mobilné telefóny. A môj záväzok je voči vám, vždy som ochotný venovať pár minút a pomôcť vám vyriešiť akékoľvek otázky, ktoré môžete mať v tomto internetovom svete.