Java 25 LTS prichádza s jednoduchšou syntaxou, funkciami pripravenými na umelú inteligenciu a dlhodobou podporou

Posledná aktualizácia: 09/24/2025
  • JEP 512 zavádza kompaktné zdrojové súbory a hlavné metódy inštancie, pričom odstraňuje štandardné postupy pre prvé programy.
  • Vylepšenia zamerané na umelú inteligenciu: import modulov JEP 511, prijatie virtuálnych vlákien a rozhranie Vector API (JEP 508).
  • Výkon a efektívnosť: Kompaktné záhlavia objektov (JEP 519) plus ergonómia projektu Leyden AOT (JEP 514/515).
  • Plán LTS: bezplatné aktualizácie do septembra 2028 a komerčná podpora minimálne do septembra 2033; GraalVM pre JDK 25 sa dodáva súbežne.

Java 25

Java 25 je teraz všeobecne dostupná ako dlhodobá podporovaná verzia a jej hlavný cieľ je jasný: uľahčiť začiatok používania jazyka a zároveň ho zachovať na produkčnej úrovni pre rozsiahle systémy. V praxi to znamená menej štandardných postupov pre malé programy, lepšiu ergonómiu pre moderné pracovné zaťaženia a definované okno podpory, okolo ktorého si podniky môžu naplánovať.

Namiesto toho, aby nútili nováčikov absolvovať ceremóniu len kvôli vytlačeniu správy, dizajnéri platformy vytvorili plynulejší úvod. Oracle opisuje túto verziu ako spôsob, ako umožniť ľuďom rýchlo napísať svoje prvé programy v jazyku Java bez toho, aby sa neskôr museli zahnať do kúta. Výsledkom je priateľskejší zážitok z prvej hodiny ktorý sa stále škáluje na plnohodnotné aplikácie.

Plynulejší nábeh: kompaktné zdrojové súbory a hlavný inštancia

Ústredným bodom vydania je JEP 512, Kompaktné zdrojové súbory a hlavné metódy inštancie. S ním môžu začiatočníci kompilovať a spúšťať stručné programy bez toho, aby všetko obalovali v triede alebo písali. public static void main(String[] args). Táto zmena prerezáva zastrašujúce lešenie a zdôrazňuje základy kódovania pred syntaktickými drobnosťami.

Oracle vylepšil funkciu medzi ukážkou a GA: nápad na implicitne importovať určité pomocné I/O programy bol odstránený. Dôvod bol pragmatický – skrytie importov môže pomôcť na prvý deň, ale môže to prekážať, keď kód narastie. Cieľom tejto úpravy je udržať krivku učenia plynulú, zatiaľ čo zachovanie jasných ciest rastu ako sa projekty rozširujú.

Pedagógovia aj analytici zdôraznili vplyv na rané učenie a rýchle nástroje. Schopnosť písať jednoduché skripty, ukážky alebo nástroje príkazového riadku bez okolkov znamená IT administrátori a študenti výsledky môžete dosiahnuť v menšom počte krokov a potom postupne prijať celý jazyk podľa potreby.

Vzdelávací a vzdelávací ekosystém

Zmeny jazyka sú spojené s zmenou ekosystému. Oracle spolupracuje s College Board na aktualizácii predmetu AP Computer Science A tak, aby stredoškolské kurzy odrážali modernú Javu a nie staršie učebné osnovy. Mnohé programy boli stále založené na starších verziách a toto úsilie aktualizuje učebné materiály.

K dispozícii je aj nová stránka Learn.java zameraná na začínajúcich programátorov, ktorá sa líši od portálu Dev.java zameraného na vývojárov. Prehliadačové Java Playground teraz podporuje zdieľanie úryvkov kódu, čo umožňuje inštruktorom publikovať cvičenia, ktoré môžu študenti spustiť bez nastavovania, čím sa znižuje trenie pre triedy a samoučiaci sa.

Akademici poznamenávajú, že prístup „bez ceremónií“ pomáha začiatočníkom prejsť od základov k objektovo orientovanému programovaniu prirodzeným tempom. Skúsení vývojári tiež profitujú, pretože rovnaké funkcie zrýchliť každodenné skriptovanie a malé úlohy, ktoré sa predtým v Jave zdali byť náročné.

Pracovné postupy zamerané na umelú inteligenciu a moderná súbežnosť

JEP 511, Deklarácie importu modulov, zefektívňuje načítavanie celých modulov, čo je užitočné pre malé programy, ktoré spájajú inferenciu, prístup k údajom a orchestráciu. Virtuálne vlákna (zavedené v Jave 21 a odvtedy široko používané) naďalej žiaria pri úlohách, ktoré vytvárajú obrovské množstvo ľahkých úloh; mnoho scenárov umelej inteligencie zodpovedá tomuto modelu, takže Súbežnosť sa zdá byť prirodzenejšia než v minulosti.

Dôležitý je aj vývoj frameworku. Knižnice ako LangChain4j a Spring AI dosiahli stabilné míľniky, čo uľahčuje integráciu funkcií umelej inteligencie do aplikácií v jazyku Java. Hoci nie sú exkluzívne pre Javu 25, tieto nástroje sa úhľadne hodia popri zjednodušeniach v tejto verzii a pomáhajú vývojárom prejsť od prototypu k produkcii s... menej integračných prekážok.

Od prvých scenárov až po produkčné funkcie

Okrem úvodného vývoja Java 25 pokračuje vo vývoji jazyka a runtime prostredia. JEP 507, Primitívne typy vo vzoroch, instanceof a switch, rozširuje porovnávanie vzorov na primitívy, čím sprísňuje prepojenie moderných idiómov Java s kódom citlivým na výkon. Cieľom je urobiť bežnú logiku výraznejšou a zároveň zachovať... predvídateľné náklady na prevádzku.

JEP 505, Structured Concurrency (Štruktúrovaná súbežnosť), poskytuje model pre dohľad nad paralelnými úlohami ako jednotkou, čo zlepšuje spoľahlivosť a pozorovateľnosť v súbežnom kóde. V kombinácii s JEP 506, Scoped Values ​​(Values ​​s rozsahom), vývojári získavajú čistejšie spôsoby zdieľania nemenných údajov medzi vláknami, čo vedie k... bezpečnejšie paralelné programovanie vzory.

Pre procesy spracovania čísel posúva JEP 508 vpred rozhranie Vector API, ktoré sa často používa pri inferencii umelej inteligencie a pri náročných výpočtových úlohách. Tieto rozhrania API umožňujú efektívnejšie mapovanie kódu na vektorové inštrukcie CPU, čo sa premieta do lepšej priepustnosti bez použitia... obchádzky natívneho kódu.

Nástroje spájajú cestu od učenia sa k doručeniu. Rozšírenie VS Code od spoločnosti Oracle dosiahlo milióny stiahnutí s vysokým hodnotením, čo je znakom toho, že nováčikovia aj profesionáli sa zbližujú okolo toho istého editora. Toto zdieľané prostredie pomáha preklenúť priepasť medzi „ahoj svet“ a nasaditeľné služby.

Výkon, spustenie a efektívnosť cloudu

Tímy, ktoré používajú Javu v cloude, si všimnú niekoľko vylepšenia runtime a spúšťaniaÚsilie projektu Leyden o predstih prichádza prostredníctvom JEP 514, Ergonómia príkazového riadku s predstihom a JEP 515, Profilovanie metód s predstihom. Spoločne znižujú réžiu spustenia bez zmien aplikácie, čím zlepšujú pripravenosť na... scenáre horizontálneho horizontálneho rozširovania.

Využitie pamäte sa tiež zameriava na JEP 519, Kompaktné hlavičky objektov. Zmenšením hlavičiek objektov môžu aplikácie Java zbaliť viac údajov do rovnakej veľkosti – čo je užitočné v kontajnerových nasadeniach, kde efektívnosť ovplyvňuje náklady priamo.

GraalVM pre JDK 25

Spoločnosť Oracle Labs spolu s vydaním vydala aj GraalVM pre JDK 25. Medzi vylepšenia natívnych obrazov patrí vylepšená podpora pre rozhranie Foreign Function & Memory API (FFM), ako napríklad nový štýl konfigurácie a... Arena.ofShared() implementácia plus počiatočné optimalizačné operácie súvisiace s rozhraním Vector API. Tieto zmeny sú zamerané na bežné potreby polyglotné a nízkolatenciové aplikácie.

Spoločnosť Oracle tiež oznámila posun v oddelení GraalVM od vydania Java, keďže projekt sa viac zameriava na jazyky iné ako Java, ako sú GraalPy a GraalJS. Pre vývojárov, ktorí prijali JDK 25, zostáva k dispozícii aktuálna verzia GraalVM pre JDK 25, zatiaľ čo úpravy politík naznačujú širšiu stratégiu pre... polyglot runtime.

Časové harmonogramy a pravidlá aktualizácií LTS

Java 25 je vydanie LTS s predvídateľnými aktualizáciami: Oracle JDK 25 bude dostávať štvrťročné aktualizácie zabezpečenia a výkonu v rámci zmluvných podmienok bez poplatkov do septembra 2028. Potom sú aktualizácie plánované v rámci licencie Java SE OTN minimálne do septembra 2033, čo organizáciám poskytne dlhý čas na... stabilná prevádzka.

Podpora ekosystému pre Javu 25

Kľúčové nástroje sú už zosúladené. Gradle 9.1.0 sa dodáva s podporou pre JDK 25, čo prináša vylepšenia diagnostiky a reportovania, ktoré uľahčujú aktualizácie pri viacmodulových zostaveniach. Pre fanúšikov skriptovania pridáva JBang 0.131.0 podporu pre JEP 512, čím generuje kratšie void main() v inicializovaných súboroch na uchovanie rýchlych skriptov čistý a kompaktný.

Táto verzia spája prístupnosť a výkon: stručné zdrojové súbory pre učenie a skriptovanie, modernú súbežnosť pre služby s umelou inteligenciou, optimalizácie runtime pre efektívnosť cloudu a jasný plán LTS. Táto kombinácia poskytuje nováčikom ľahký štart a zároveň skúseným tímom predvídateľnosť a... priestor pre mierku.

java-3
Súvisiaci článok:
Hlavné aktualizácie v ekosystéme Java: jazykové inovácie, vylepšenia pre podniky, bezpečnosť a vývoj nástrojov
Súvisiace príspevky: