IJava SE 21 sele ikhutshwe kwaye ezi ziindaba zayo

Iqonga leJava, uHlelo oluPhakathi

IJava SE yikhithi yophuhliso lwesoftware esetyenziselwa ukubhala iiapplet kunye nezicelo ngolwimi lokuprograma lweJava.

Kutyhilwe i-Oracle kutshanje ukumiliselwa kwe inguqulelo entsha yeJava SE 21, ehlelwa njengenguqu yenkxaso eyandisiweyo, kunye nohlaziyo olukhoyo kude kube yi-2031 kwaye ekwaphawula inkxaso yoluntu kwisebe le-LTS ye-Java SE 11, kodwa eya kuba nenkxaso eyandisiweyo kude kube yi-2032.

Kule nguqulo entsha ye-Java 21 evezwayo, sinokufumanisa ukuba i-generative version ye-ZGC iphunyeziwe, eyazisa ukusetyenzwa okuhlukeneyo kwezinto, okwandisa ukusebenza kakuhle kokucoca izinto ezisandul 'ukudala kunye nobomi obufutshane.

Olunye utshintsho olwahlukileyo kule nguqulo intsha kukuba ukuphunyezwa kweepateni zokugawulwa kwemithi kuzinzisiwe, ukwandisa ipateni yongqamaniso uphawu olwaziswe kwiJava 16 ngezixhobo zokwahlulahlula amaxabiso eeklasi zodidi lwerekhodi, kunye nenkxaso yothelekiso lwepateni kwintetho "yokutshintsha" nayo izinzisiwe, ivumela "ityala" lingasebenzisi amaxabiso athe ngqo, kodwa kunokuba bhetyebhetye. iipateni ezigubungela uthotho lwamaxabiso ngexesha.

Ukongeza koku, sinokuyifumana kwakhona loo nto wongeze inkxaso yokuqala yeeNqobo eziBalulekileyo, que ivumela ukwabelana ngedatha engenakuguquleka phakathi kwemisonto kunye nokutshintshiselana ngedatha ngokufanelekileyo phakathi kwemisonto yabantwana. Umahluko ophambili phakathi kwamaxabiso omda kunye nokuguquguquka kwendawo kukuba ezokuqala zibhalwa kube kanye, azinakutshintshwa kwixesha elizayo, kwaye zihlala zifumaneka kuphela ngexesha lokwenziwa komsonto.

IJava SE 21 ikwaqaqambisa i inkxaso yokuqala yeetemplates zomtya, ekuvumela ukuba udibanise okubhaliweyo kunye neentetho kunye noguqulo olubaliweyo ngaphandle kokusebenzisa "+" umsebenzisi. Ukutshintshwa kweentetho kwenziwa kusetyenziswa \{..} ukutshintshwa kunye nabaphangi abakhethekileyo banokudityaniswa ukujonga ukuchaneka kwamaxabiso afakwe endaweni yawo.

Kwelinye icala, kwiJava SE 21 a Ukuphunyezwa kwedrafti yesithathu yeFFM API, ekuvumela ukuba uququzelele ukusebenzisana kweenkqubo zeJava kunye nekhowudi yangaphandle kunye nedatha ngokubiza imisebenzi kwiilayibrari zangaphandle kunye nokufikelela kwimemori ngaphandle kweJVM.

Ukuthetha ngokuphunyezwa kwiJava SE 21, i yesithandathu Vector API preview, que inikeza imisebenzi yezibalo zevektha eziqhutywa kusetyenziswa imiyalelo vector kwi x86_64 kunye AArch64 abaqhubekekisi kwaye avumele imisebenzi ukuba isetyenziswe ngaxeshanye kumaxabiso ezininzi (SIMD). Ngokungafaniyo nesakhono esinikwe kwi-HotSpot JIT compiler ye-vectorization ngokuzenzekelayo yemisebenzi ye-scalar, i-API entsha ivumela ulawulo olucacileyo lwe-vectorization yokucubungula idatha efanayo.

Ye- Olunye utshintsho ezibalaseleyo:

  • Kongezwe i-API yovavanyo yeconcurrency eyakhiweyo, eyenza lula uphuhliso lwezicelo ezinemisonto emininzi ngokuphatha imisebenzi emininzi eqhutywa kwimisonto eyahlukeneyo njengebhloko enye.
  • Ukuphunyezwa kwemisonto ebonakalayo, eyimisonto ekhaphukhaphu eyenza lula ukubhala kunye nokugcina usetyenziso oluphezulu lwe-multithreaded applications, luzinzisiwe.
  • Iindlela ezintsha zongeziwe.
  • Inkxaso eyongeziweyo yeengqokelela eziodolweyo (SequencedCollection).
  • Iindlela ezongeziweyo zokuchaza iimpawu ze-emoji.
  • Inkxaso yokuqala eyongeziweyo kwiiklasi ezingachazwanga ngamagama kunye nemizekelo engachazwanga yendlela "engundoqo", apho unokukhupha khona izibhengezo zikawonke-wonke/ezisisigxina, ugqithise uthotho lweengxoxo kunye namanye amaqumrhu anxulumene nesibhengezo seklasi.
  • Yongezwe i-API yokusebenzisa iindlela ze-KEM zokubethela isitshixo sofihlo, eyilelwe ukukhusela izitshixo ze-symmetric encryption usebenzisa i-algorithms esekwe kwizitshixo zoluntu.
  • Inkxaso eyongeziweyo ye-HSS/LMS yedijithali yesiginitsha algorithm.
    Inkxaso ye-32-bit Windows iqonga liyekiwe.
    Ukongeza, ukupapashwa kohlaziyo kwiqonga lokudala usetyenziso ngeJavaFX 21 umzobo womzobo unokugqanyiswa.

ekugqibeleni ukuba ukhona unomdla wokwazi ngakumbi ngayo, ungazijonga iinkcukacha kwi ukulandela ikhonkco.

Fumana iJava SE21

Kwabo banomdla wokufumana enye yezakhiwo ezilungele ukufakela iJava SE 21 ezilungiselelwe iLinux, Windows kunye neMacOS, ungakwenza oko kwiwebhusayithi yeprojekthi kwicandelo layo lokukhuphela. Ikhonkco yile. 


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.