- 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
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

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.
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.
Iṣe, ibẹrẹ, ati akiyesi

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.
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.
Mo jẹ olutayo imọ-ẹrọ ti o ti sọ awọn ifẹ “giigi” rẹ di oojọ kan. Mo ti lo diẹ sii ju ọdun 10 ti igbesi aye mi ni lilo imọ-ẹrọ gige-eti ati tinkering pẹlu gbogbo iru awọn eto jade ninu iwariiri mimọ. Ní báyìí, mo ti mọ iṣẹ́ ẹ̀rọ kọ̀ǹpútà àti àwọn eré fídíò. Eyi jẹ nitori diẹ sii ju ọdun 5 Mo ti n ṣiṣẹ kikọ fun ọpọlọpọ awọn oju opo wẹẹbu lori imọ-ẹrọ ati awọn ere fidio, ṣiṣẹda awọn nkan ti o wa lati fun ọ ni alaye ti o nilo ni ede ti o jẹ oye nipasẹ gbogbo eniyan.
Ti o ba ni awọn ibeere eyikeyi, awọn sakani imọ mi lati ohun gbogbo ti o ni ibatan si ẹrọ ṣiṣe Windows bii Android fun awọn foonu alagbeka. Ati pe ifaramọ mi ni fun ọ, Mo ṣetan nigbagbogbo lati lo iṣẹju diẹ ati ṣe iranlọwọ fun ọ lati yanju eyikeyi ibeere ti o le ni ni agbaye intanẹẹti yii.