Java 25: Nove jezične značajke, performanse, sigurnost i LTS podrška

Zadnje ažuriranje: 01.02.2024.

  • Uključuje 18 JEP prijedloga koji poboljšavaju jezik i JDK
  • Poboljšanja konkurentnosti, opsega vrijednosti i inkubacije API-ja
  • Optimizirajte pokretanje i memoriju kompaktnim zaglavljima i AOT-om
  • Jača sigurnost (PEM, KDF) i nudi 8-godišnje LTS jamstvo

Java 25

La Novo JDK izdanje je sada dostupno: Java 25 Stiže kao dio polugodišnjeg ciklusa s postupnim ažuriranjem koje, unatoč tome što je kontinuirano, doprinosi Promjene relevantne za one koji grade moderne aplikacije. El lanzamiento Uključuje 18 JEP-ova usmjerenih na pojednostavljenje jezika, fino podešavanje platforme i olakšavanje stvaranja softvera. koji koristi mogućnosti umjetne inteligencije bez gubitka tradicionalnog poslovnog osjećaja.

Oracle uokviruje ovu verziju u 30. obljetnica platforme i naglašava cilj stvaranja Java je pristupačnija bez žrtvovanja svoje robusnostiOsim toga, potvrđuje Dugoročna podrška (LTS) od najmanje osam godina, nudeći velikodušan okvir za planiranje usvajanja i migracija uz manji operativni rizik.

Ključne promjene u jeziku i JDK-u

Što je novo u Javi 25

Jezik dobiva ekspresivnost s obrasci primijenjeni na primitivne tipove u instanceof i switch (u novoj fazi napretka), pomičući Javu prema ujednačenijem i lakše čitljivom modelu uzoraka. Ovo proširenje smanjuje trenje i pomaže u pisanju jasnijeg koda bez pribjegavanja kompromisima.

Ekskluzivan sadržaj - Kliknite ovdje  Glasine o remasteriranom Red Dead Redemption 2. Rockstar možda priprema ponovno izdanje sljedeće generacije.

También se incorpora Deklaracije uvoza modula, što pojednostavljuje korištenje modularnih biblioteka bez prisiljavanja projekta da postane modul. To smanjuje početnu složenost i pojednostavljuje integraciju ovisnosti u miješanim okruženjima.

Kako bi smanjili uobičajenu „ceremoniju“, ulaze Kompaktne izvorne datoteke e Glavne metode instance, dva prijedloga koji olakšavaju vježbe, skripte, uslužne programe i male sistemske zadatke s konciznijim programima i arranque directo ulazne točke, aspekti posebno korisni u učenju i automatizaciji, a koji pojednostavljuju način kompajlirati i pokrenuti Java program iz konzole.

Biblioteke, konkurentnost i rad orijentiran na umjetnu inteligenciju

U knjižarama se ističe Structured Concurrency (novi napredak), koji tretira skup zadataka kao jedinicu rada, poboljšavajući pouzdanost konkurentnog koda i olakšavajući njegovo otkazivanje i praćenje. Ovaj pristup pomaže u ograničavanju složenosti višenitnih tokova.

Se suman los Scoped Values, dizajniran za dijeljenje nepromjenjivih podataka između niti s niži trošak od varijabli lokalnih za niti, pružajući jasnoću i sigurniji model prijenosa informacija u scenarijima s visokom konkurentnošću.

Java 25 održava model otvorenih inovacija živim novi API-ji u fazi inkubacije i eksperimentalne značajkeMeđu njima se ističu oni usmjereni na vektorsko računanje, korisni u umjetnoj inteligenciji i računalno intenzivnim opterećenjima, s ciljem zrelosti prije stabilne integracije.

Ekskluzivan sadržaj - Kliknite ovdje  Kako koristiti Windows Sandbox za testiranje sumnjivih proširenja ili izvršnih datoteka

Performanse, pokretanje i uočljivost

Performanse u Javi 25

Da stisnem sjećanje, Zaglavlja kompaktnih objekata smanjuje veličinu zaglavlja objekata, povećavajući densidad i korištenje hrpa u implementacijama s velikim brojem instanci, što je ključno u servisima i mikroservisima s visokom konkurencijom.

Na početku se uvode ergonomska poboljšanja za Ahead-of-Time (AOT) iz naredbenog retka i ranog profiliranja metoda što olakšava stvaranje i ponovnu upotrebu AOT predmemorija. Rezultat je brže pokretanje aplikacija bez izmjene izvornog koda.

Uočljivost se također poboljšava prilagodbama JDK Flight Recorder i stabilnije CPU profile, što pomaže u preciznijem prepoznavanju uskih grla i dijagnosticiranju problema s performansama u produkciji.

Sigurnosni i kriptografski standardi

Što se tiče zaštite, Java 25 dodaje PEM kodiranje kriptografskih objekata (u pregledu) i API za funkciju izvođenja ključaOve komponente olakšavaju integraciju s ključevima i certifikatima u uobičajenim formatima i utiru put okruženjima postkvantna kriptografija, s poboljšanom interoperabilnosti.

Podrška, zajednica i implementacija u oblaku

Oracle potvrđuje LTS od najmanje osam godina za Javu 25: kvartalna sigurnosna i performansna ažuriranja bit će dostupna do rujna 2028. pod NFC uvjetima, a zatim održavanje minimalno pod OTN licencom. hasta septiembre de 2033Ovaj raspored osigurava dugoročnu stabilnost za kritična opterećenja.

Ekskluzivan sadržaj - Kliknite ovdje  Windows 11 dobiva KB5064081: opcionalno ažuriranje koje donosi obnovljeni Recall i mnoga poboljšanja

Evolucija jezika se nastavlja unutar OpenJDK i Java Community Process, sa šestomjesečnim redoslijedom izdavanja koji redovito donosi vrijednost. Angažman zajednice održava kontinuirani tok poboljšanja koji uravnotežuje dostupnost i moć za aplicaciones empresariales.

En la nube, Oracle Cloud Infrastructure (OCI) To je prvo hiperskalabilno rješenje koje podržava JDK 25 i uključuje, bez dodatnih troškova, Oracle Java SE i Paket za poslovne performanse, uz to GraalVMU kombinaciji s alatima poput Java Management Servicea, ovo pruža učinkovitost, kontrolu troškova i optimalan kanal za iskorištavanje novih JDK značajki.

Ovim lansiranjem, platforma je pozicionirana za nadolazeće godine pružajući koherentan paket: ekspresivniji jezik, biblioteke spremne za konkurentnost, poboljšane performanse pokretanja i memorije te ažurirana sigurnosna osnova, a sve to uz podršku za LTS i fino podešenu integraciju s oblakom.

Povezani članak:
Kako prevesti i pokrenuti Java program iz konzole