- Java 24 huleta maboresho ya ukusanyaji wa takataka kwa kutumia Shenandoah ya kizazi na uondoaji wa hali isiyo ya kizazi katika ZGC.
- API mpya hurahisisha usanidi, ikiwa ni pamoja na zana muhimu za utokaji, upotoshaji wa faili za darasa, na hesabu za vekta.
- Kuongezeka kwa usalama kwa njia za usimbaji na sahihi za dijiti zinazohimili usimbaji fiche wa quantum.
- Usaidizi ulioondolewa kabisa wa usanifu wa 86-bit x32 na usaidizi wa upakiaji na kuunganisha wa Ahead-Of-Time (AOT).
Java 24 sasa ni ukweli na huja ikiwa na vipengele vipya vilivyoundwa ili kuboresha utendaji, usalama na tija ya wasanidi programu. Toleo hili Inaleta maboresho makubwa katika usimamizi wa kumbukumbu, API mpya na zana ambazo hurahisisha upotoshaji wa msimbo., pamoja na maendeleo katika usalama kwa msisitizo maalum juu ya upinzani dhidi ya cryptography ya quantum. Hapa chini, tunachunguza kila moja ya vipengele hivi kwa undani ili uweze kutumia kila kitu ambacho Java 24 inakupa wewe mwenyewe.
Ikiwa wewe ni msanidi programu au unafanya kazi katika mazingira ambayo yanategemea Java, toleo hili jipya huleta maboresho mengi ambayo yanaweza kuleta mabadiliko katika utendakazi na usalama wa programu zako. Kutoka kwa uboreshaji wa ukusanyaji wa taka hadi kuanzishwa kwa zana za maendeleo za hali ya juu, Java 24 inaendelea kujiimarisha kama chaguo la msingi katika ukuzaji wa programu..
Maboresho katika usimamizi wa kumbukumbu na utendaji

Moja ya mambo muhimu ya Java 24 ni mageuzi ya yake wakusanya takataka, kipengele muhimu cha utekelezaji bora wa programu za Java. Katika toleo hili, mtoza Shenandoah huleta mkusanyiko wa kizazi, mabadiliko ambayo huongeza matumizi ya kumbukumbu kwa kupunguza kugawanyika na kuboresha usimamizi wa vitu vichanga na vya zamani. Walakini, kwa sasa, uboreshaji huu unapatikana tu kwenye usanifu x86_64 na AArch64. Ili kupata maelezo zaidi kuhusu usimamizi wa kumbukumbu katika Java, unaweza kushauriana na maelezo kuhusu Suluhisho za Kifaa cha Maendeleo cha Java SE.
Kwa upande mwingine, mtoza ZGC imeamua kuachana na hali yake isiyo ya kizazi, kuweka kamari kwenye a Mbinu ya kisasa zaidi ambayo hupunguza kusitisha utekelezaji na kuboresha uthabiti wa mfumo.
Uboreshaji mwingine muhimu ni Inabana vichwa vya vitu katika mashine pepe ya HotSpot, ambayo sasa inapunguza ukubwa wa kichwa kutoka kwa bits 96-128 hadi 64 bits. Hii ina athari kubwa kwa msongamano na utendakazi wa programu, kwani inaboresha ufikiaji wa data na kupunguza matumizi ya kumbukumbu. Pia, ikiwa una nia ya kujifunza zaidi kuhusu jinsi ya kukusanya na kuendesha programu ya Java kutoka kwenye console, utapata mwongozo huu muhimu. hapa.
API mpya na zana za wasanidi
Ili kurahisisha ukuzaji wa msimbo na uendeshaji, Java 24 inajumuisha API kadhaa mpya katika hakikisho:
- Key Derivation API: inaruhusu wasanidi programu kudhibiti funguo kwa ufanisi zaidi wakati wa kutekeleza algoriti za kriptografia.
- API ya Faili ya Hatari: zana ya kawaida ambayo hurahisisha uchanganuzi, utengenezaji na urekebishaji wa faili za darasa la Java.
- Vector API: Imeundwa ili kuchukua manufaa kamili ya maunzi ya kisasa kwa kuwezesha hesabu za vekta zilizoboreshwa.
Pia, mabadiliko mengine makubwa ni uondoaji wa mwisho msaada kwa usanifu wa 86-bit x32. Baada ya kuacha kutumika katika Java 21, toleo hili sasa linamaliza kabisa usaidizi kwa Windows 32-bit, wakati Linux inaanza awamu yake ya mwisho ya kuondolewa. Ni muhimu kutambua kwamba kwa wale wanaopenda historia ya lugha za programu, ambaye aligundua lugha ya programu ya JavaScript Inaweza pia kuwa mada ya kuvutia kuchunguza.
Ubunifu wa Usalama: Kuelekea Upinzani wa Quantum

Java 24 pia inajitokeza kwa kuanzisha masuluhisho mapya ya usalama yaliyoundwa ili kulinda mifumo katika enzi ya kompyuta ya quantum. Miongoni mwa maendeleo makubwa katika eneo hili ni:
- Utaratibu muhimu wa ujumuishaji kulingana na miundo ya kimiani: Njia hii huimarisha usalama katika maambukizi muhimu, kuzuia mashambulizi kwa kutumia algorithms ya kompyuta ya quantum.
- Algorithm ya saini ya dijiti kulingana na muundo wa reticular: mbinu mpya ya sahihi ya dijiti iliyoundwa kupinga mashambulizi kutoka kwa kompyuta za quantum siku zijazo.
Pia, ikiwa una nia ya maendeleo ya programu na usalama, usisite kushauriana na habari kuhusu jinsi ya kutumia SEO katika miradi yako, ambayo inaweza kukamilisha ujuzi wako wa Java.
Usaidizi wa upakiaji na uunganishaji wa Kabla ya Wakati (AOT).
Kipengele kingine mashuhuri cha Java 24 ni msaada wa mbinu Wakati wa Mbele (AOT), ambayo huruhusu madarasa kupakiwa na kuunganishwa kabla ya utekelezaji, na hivyo kupunguza nyakati za uanzishaji wa programu. Uboreshaji huu ni muhimu sana kwa programu kubwa zinazohitaji nyakati bora za majibu. Kwa maelezo zaidi kuhusu usakinishaji wa Java na matoleo yake, unaweza kutembelea kiungo kifuatacho hapa.
Java inaendelea kubadilika kwa kila toleo jipya, na Java 24 sio ubaguzi. Pamoja na maboresho yake mengi katika utendakazi, usalama, na zana za ukuzaji, toleo hili linaimarisha msimamo wake kama mojawapo ya lugha dhabiti na zisizoweza kudhibitisha programu za siku zijazo.
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.