- Inajumuisha mapendekezo 18 ya JEP ambayo huboresha lugha na JDK
- Maboresho ya upatanishi, thamani zilizopangwa, na API za kuangazia
- Boresha kuwasha na kumbukumbu kwa vichwa vya kompakt na AOT
- Huimarisha usalama (PEM, KDF) na hutoa LTS ya miaka 8
La Toleo jipya la JDK sasa linapatikana: Java 25 Inafika kama sehemu ya mzunguko wa nusu mwaka na sasisho la nyongeza ambalo, licha ya kuwa endelevu, huchangia. Mabadiliko muhimu kwa wale wanaounda programu za kisasa. Uzinduzi huo Inajumuisha JEP 18 zinazolenga kurahisisha lugha, kusawazisha jukwaa, na kuwezesha uundaji wa programu. ambayo huongeza uwezo wa AI bila kupoteza hisia zake za kitamaduni za biashara.
Oracle inaangazia toleo hili katika faili ya Maadhimisho ya miaka 30 ya jukwaa na inasisitiza lengo la kufanya Java inapatikana zaidi bila kuacha uimara wake. Kwa kuongeza, inathibitisha Usaidizi wa muda mrefu (LTS) wa angalau miaka minane, inayotoa dirisha la ukarimu la kupanga kuasili na uhamaji na hatari ndogo ya kiutendaji.
Mabadiliko muhimu katika lugha na JDK

Lugha hupata kujieleza na mifumo inayotumika kwa aina za zamani kwa mfano na ubadilishe (katika awamu mpya ya maendeleo), kusonga Java kuelekea muundo sare zaidi na rahisi kusoma. Kiendelezi hiki hupunguza msuguano na husaidia kuandika msimbo wazi zaidi bila kuamua maelewano.
Pia imejumuishwa Matangazo ya Uingizaji wa Moduli, ambayo hurahisisha utumiaji wa maktaba za kawaida bila kulazimisha mradi kuwa moduli. Hii inapunguza utata wa awali na kurahisisha ujumuishaji wa vitegemezi katika mazingira mchanganyiko.
Ili kupunguza "sherehe" ya kawaida, wanaingia Faili za Chanzo cha Compact e Mbinu kuu za Mfano, mapendekezo mawili ambayo yanawezesha mazoezi, hati, huduma na kazi ndogo za mfumo na programu mafupi zaidi na a. kuanza moja kwa moja ya mahali pa kuingilia, vipengele muhimu sana katika ujifunzaji na uotomatiki, na vinavyorahisisha jinsi gani kukusanya na kuendesha programu ya Java kutoka kwa koni.
Maktaba, upatanishi, na kazi inayoelekezwa kwa AI
Katika maduka ya vitabu inasimama nje Concurrency Muundo (maendeleo mapya), ambayo hushughulikia seti ya kazi kama kitengo cha kazi, kuboresha uaminifu wa kanuni zinazofanana na kuwezesha kughairiwa na ufuatiliaji wake. Mbinu hii husaidia kupunguza ugumu wa mtiririko wa nyuzi nyingi.
Ongeza faili ya Maadili yaliyowekwa, iliyoundwa ili kushiriki data isiyoweza kubadilika kati ya mazungumzo na gharama ya chini kuliko vigezo vya ndani vya thread, kutoa uwazi na muundo salama zaidi wa uhamishaji taarifa katika hali za sarafu ya juu.
Java 25 huweka modeli wazi ya uvumbuzi hai nayo API mpya katika awamu ya incubation na vipengele vya majaribioMiongoni mwao, zile zinazozingatia uwekaji tarakilishi wa vekta hujitokeza, zinafaa katika AI na mzigo mkubwa wa kazi wa kukokotoa, zikiwa na jicho kuelekea ukomavu kabla ya ujumuishaji thabiti.
Utendaji, uanzishaji, na uangalizi

Ili kubana kumbukumbu, Vijajuu vya Kitu Kinachoshikamana hupunguza saizi ya vichwa vya kitu, na kuongeza wiani na matumizi ya chungu katika kupelekwa na idadi kubwa ya matukio, ambayo ni muhimu katika huduma na huduma ndogo ndogo na ugomvi wa juu.
Mwanzoni, uboreshaji wa ergonomic huletwa kwa Kabla ya Wakati (AOT) kutoka kwa safu ya amri na uwekaji wasifu wa mapema ambao hurahisisha kuunda na kutumia tena kache za AOT. Matokeo yake ni programu kuzinduliwa kwa kasi bila kurekebisha msimbo wa chanzo.
Kuzingatiwa pia kunaimarishwa na marekebisho ya Kinasa Sauti cha Ndege cha JDK na wasifu thabiti zaidi wa CPU, unaosaidia kutambua vikwazo kwa usahihi zaidi na kutambua matatizo ya utendaji katika uzalishaji.
Viwango vya usalama na kriptografia
Kwa upande wa ulinzi, Java 25 inaongeza Usimbaji wa PEM wa Vipengee vya Cryptographic (katika hakikisho) na a Key Derivation Function APIVipengele hivi hurahisisha ujumuishaji na funguo na vyeti katika miundo ya kawaida na kuweka njia kwa mazingira ya kriptografia ya baada ya quantum, pamoja na ushirikiano ulioboreshwa.
Usaidizi, jumuiya, na utumiaji wa wingu
Oracle inathibitisha a LTS ya angalau miaka nane kwa Java 25: masasisho ya kila robo ya usalama na utendakazi yatapatikana hadi Septemba 2028 chini ya masharti ya NFC, na kisha matengenezo chini ya leseni ya OTN kama kiwango cha chini zaidi. hadi Septemba 2033Ratiba hii hutoa utulivu wa muda mrefu kwa mizigo muhimu ya kazi.
Maendeleo ya lugha yanaendelea ndani OpenJDK na Mchakato wa Jumuiya ya Java, na mwako wa kutolewa wa miezi sita ambao hutoa thamani mara kwa mara. Ushirikiano wa jumuiya hudumisha mtiririko endelevu wa maboresho ambayo husawazisha ufikivu na uwezo wake maombi ya biashara.
Katika wingu, Miundombinu ya Wingu la Oracle (OCI) Ni hyperscale ya kwanza kusaidia JDK 25 na inajumuisha, bila gharama ya ziada, Oracle Java SE na Kifurushi cha Utendaji wa Biasharapamoja na GraalVMIkijumuishwa na zana kama vile Huduma ya Usimamizi wa Java, hii hutoa ufanisi, udhibiti wa gharama na njia bora ya kufaidika na vipengele vipya vya JDK.
Kwa uzinduzi huu, jukwaa limewekwa kwa miaka ijayo kwa kutoa kifurushi madhubuti: lugha ya kujieleza zaidi, maktaba zilizo tayari kutumia sarafu, utendakazi ulioboreshwa wa kuwasha na kumbukumbu, na msingi uliosasishwa wa usalama, yote yakiungwa mkono na usaidizi wa LTS na uunganishaji wa wingu uliopangwa vizuri.
Mimi ni mpenda teknolojia ambaye amegeuza masilahi yake ya "geek" kuwa taaluma. Nimetumia zaidi ya miaka 10 ya maisha yangu kwa kutumia teknolojia ya kisasa na kuchezea kila aina ya programu kwa udadisi mtupu. Sasa nimebobea katika teknolojia ya kompyuta na michezo ya video. Hii ni kwa sababu kwa zaidi ya miaka 5 nimekuwa nikifanya kazi ya kuandika kwenye tovuti mbalimbali za teknolojia na michezo ya video, nikitengeneza makala zinazotaka kukupa taarifa unazohitaji kwa lugha inayoeleweka na kila mtu.
Ikiwa una maswali yoyote, ujuzi wangu unatoka kwa kila kitu kinachohusiana na mfumo wa uendeshaji wa Windows pamoja na Android kwa simu za mkononi. Na ahadi yangu ni kwako, niko tayari kutumia dakika chache na kukusaidia kutatua maswali yoyote ambayo unaweza kuwa nayo katika ulimwengu huu wa mtandao.