Java 25: Awọn ẹya Ede Tuntun, Iṣe, Aabo, ati Atilẹyin LTS

Imudojuiwọn ti o kẹhin: 24/09/2025

  • Pẹlu awọn igbero JEP 18 ti o ṣatunṣe ede ati JDK
  • Awọn ilọsiwaju si ibaramu, awọn iye ti o ni iwọn, ati awọn API mimu
  • Mu bata ati iranti pọ pẹlu awọn akọle iwapọ ati AOT
  • Ṣe aabo aabo lagbara (PEM, KDF) ati pe o funni ni LTS ọdun 8

Java 25

La Itusilẹ JDK Tuntun wa ni bayi: Java 25 O de gẹgẹ bi apakan ti ọmọ olodun-ọdun pẹlu imudojuiwọn afikun ti, botilẹjẹpe o tẹsiwaju, ṣe alabapin Awọn iyipada ti o yẹ fun awọn ti o kọ awọn ohun elo igbalode. Ifilọlẹ O ṣafikun awọn JEPs 18 ti o dojukọ lori sisọ ede naa dirọ, ṣiṣe atunṣe pẹpẹ, ati irọrun ṣiṣẹda sọfitiwia. ti o leverages AI agbara lai ọdun awọn oniwe-ibile owo rilara.

Awọn fireemu Oracle yi ti ikede ninu awọn 30th aseye ti Syeed o si tẹnumọ ibi-afẹde ti ṣiṣe Java jẹ diẹ sii lai ṣe rubọ agbara rẹ. Ni afikun, o jẹrisi Atilẹyin igba pipẹ (LTS) ti o kere ju ọdun mẹjọ, laimu kan oninurere window fun gbimọ adoptions ati migrations pẹlu kere operational ewu.

Awọn iyipada bọtini ni ede ati JDK

Kini Tuntun ni Java 25

Ede anfani expressiveness pẹlu awọn awọn ilana ti a lo si awọn oriṣi akọkọ ni apẹẹrẹ ti ati yipada (ni ipele ilọsiwaju tuntun), gbigbe Java si aṣọ aṣọ diẹ sii ati awoṣe apẹrẹ ti o rọrun lati ka. Ifaagun yii dinku edekoyede ati iranlọwọ kọ koodu ti o han gbangba laisi lilo si awọn adehun.

Iyasoto akoonu - Tẹ Nibi  Awọn eto gbigbe to dara julọ ti o le gbe lori USB ati lo lori PC eyikeyi

Tun dapọ Awọn ikede agbewọle Module, eyi ti o rọrun lati lo awọn ile-ikawe modular lai fi ipa mu iṣẹ akanṣe lati di module. Eyi dinku idiju akọkọ ati ki o ṣe atunṣe isọpọ ti awọn igbẹkẹle ni awọn agbegbe adalu.

Lati dinku “ayẹyẹ” deede, wọn wọle Awọn faili Orisun Iwapọ e Awọn ọna akọkọ apẹẹrẹ, awọn igbero meji ti o dẹrọ awọn adaṣe, awọn iwe afọwọkọ, awọn ohun elo ati awọn iṣẹ ṣiṣe eto kekere pẹlu awọn eto ṣoki diẹ sii ati a taara ibere ti aaye titẹsi, awọn aaye paapaa wulo ni ẹkọ ati adaṣe, ati pe o rọrun bi sakojo ati ṣiṣe awọn a Java eto lati console.

Awọn ile-ikawe, concurrency, ati iṣẹ ti o da lori AI

Ni awọn ile itaja iwe o duro jade Ti eleto Concurrency (ilọsiwaju tuntun), eyiti o tọju awọn iṣẹ ṣiṣe kan bi ẹyọkan iṣẹ, imudarasi igbẹkẹle ti koodu igbakanna ati irọrun ifagile ati ibojuwo rẹ. Ilana yii iranlọwọ lati se idinwo awọn complexity ti olona-asapo ṣiṣan.

Fi awọn Awọn iye to dopin, ṣe apẹrẹ lati pin data alaileyipada laarin awọn okun pẹlu iye owo kekere ju awọn oniyipada okun-agbegbe, n pese iwifun ati awoṣe gbigbe alaye ti o ni aabo diẹ sii ni awọn oju iṣẹlẹ ti o ga-concurrency.

Java 25 ntọju awoṣe imotuntun ṣiṣi laaye pẹlu titun APIs ni abeabo alakoso ati esiperimenta awọn ẹya ara ẹrọLara wọn, awọn ti o dojukọ lori iširo vector duro jade, wulo ni AI ati awọn iṣẹ ṣiṣe aladanla, pẹlu oju si idagbasoke ṣaaju iṣọpọ iduroṣinṣin.

Iyasoto akoonu - Tẹ Nibi  Kini idi ti diẹ ninu awọn ere jamba laisi ikilọ nigba lilo DirectX 12

Iṣe, ibẹrẹ, ati akiyesi

Iṣe ni Java 25

Lati mu iranti pọ, Iwapọ Nkan afori din awọn iwọn ti ohun afori, jijẹ awọn iwuwo ati lilo awọn òkiti ni awọn imuṣiṣẹ pẹlu nọmba nla ti awọn iṣẹlẹ, eyiti o jẹ bọtini ninu awọn iṣẹ ati awọn iṣẹ microservices pẹlu ariyanjiyan giga.

Ni ibẹrẹ, awọn ilọsiwaju ergonomic ni a ṣe fun awọn Iwaju-akoko (AOT) lati laini aṣẹ ati profaili ọna ibẹrẹ ti o jẹ ki o rọrun lati ṣẹda ati tun lo awọn caches AOT. Abajade jẹ awọn ifilọlẹ ohun elo yiyara laisi iyipada koodu orisun.

Observability ti wa ni tun ti mu dara si pẹlu awọn atunṣe si JDK ofurufu Agbohunsile ati awọn profaili Sipiyu iduroṣinṣin diẹ sii, ṣe iranlọwọ lati ṣe idanimọ awọn igo ni deede ati ṣe iwadii awọn ọran iṣẹ ni iṣelọpọ.

Aabo ati cryptographic awọn ajohunše

Ni ẹgbẹ aabo, Java 25 ṣafikun Awọn ifaminsi PEM ti Awọn nkan cryptographic (ni awotẹlẹ) ati a API Iṣẹ Itọsẹ bọtiniAwọn paati wọnyi dẹrọ iṣọpọ pẹlu awọn bọtini ati awọn iwe-ẹri ni awọn ọna kika ti o wọpọ ati pave awọn ọna fun awọn agbegbe ti post-kuatomu cryptography, pẹlu ilọsiwaju interoperability.

Atilẹyin, agbegbe, ati imuṣiṣẹ awọsanma

Oracle jẹrisi a LTS ti o kere ju ọdun mẹjọ fun Java 25: aabo idamẹrin ati awọn imudojuiwọn iṣẹ yoo wa titi di Oṣu Kẹsan 2028 labẹ awọn ofin NFC, ati lẹhinna itọju labẹ iwe-aṣẹ OTN bi o kere ju. titi di Oṣu Kẹsan 2033Iṣeto yii n pese iduroṣinṣin igba pipẹ fun awọn iṣẹ ṣiṣe to ṣe pataki.

Iyasoto akoonu - Tẹ Nibi  Spotify ṣe awọn ofin mulẹ fun awọn orin ti o ni agbara AI: akoyawo, idinamọ oniye ohun, ati àwúrúju àwúrúju

Awọn itankalẹ ti ede tẹsiwaju laarin OpenJDK ati Ilana Agbegbe Java, pẹlu idasilẹ idasilẹ oṣu mẹfa ti o nfi iye owo han nigbagbogbo. Ibaṣepọ agbegbe ṣe atilẹyin ṣiṣan lilọsiwaju ti awọn ilọsiwaju ti o ṣe iwọntunwọnsi iraye si ati agbara fun owo awọn ohun elo.

Ninu awosanma, Awọn amayederun awọsanma Oracle (OCI) O jẹ hyperscale akọkọ lati ṣe atilẹyin JDK 25 ati pẹlu, laisi idiyele afikun, Oracle Java SE ati awọn Enterprise Performance Pack, ni afikun si GraalVMNi idapọ pẹlu awọn irinṣẹ bii Iṣẹ Iṣakoso Java, eyi n pese ṣiṣe, iṣakoso idiyele, ati ikanni ti o dara julọ fun lilo awọn ẹya JDK tuntun.

Pẹlu ifilọlẹ yii, pẹpẹ ti wa ni ipo fun awọn ọdun to n bọ nipa ipese package isokan kan: diẹ expressive ede, Awọn ile-ikawe ti o ṣetan-concurrency, imudara bata ati iṣẹ iranti, ati ipilẹ aabo ti a ṣe imudojuiwọn, gbogbo atilẹyin nipasẹ atilẹyin LTS ati isọdọtun awọsanma ti o dara.

Nkan ti o jọmọ:
Bii o ṣe le ṣajọ ati Ṣiṣe Eto Java kan lati Console