Java 25: Vipengele vya Lugha Mpya, Utendaji, Usalama, na Usaidizi wa LTS

Sasisho la mwisho: 24/09/2025

  • 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

Java 25

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

Nini Kipya katika Java 25

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.

Maudhui ya kipekee - Bofya Hapa  OpenAI itaongeza vidhibiti vya wazazi kwenye ChatGPT iliyo na akaunti za familia, maonyo ya hatari na vikomo vya matumizi.

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.

Maudhui ya kipekee - Bofya Hapa  Jinsi ya kupakua MP3 kutoka YouTube na VLC?

Utendaji, uanzishaji, na uangalizi

Utendaji katika Java 25

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.

Maudhui ya kipekee - Bofya Hapa  Jinsi ya kuunganisha iPhone yako na Windows na iCloud na Outlook kwa kutumia OAuth 2.0

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.

Nakala inayohusiana:
Jinsi ya Kukusanya na Kuendesha Programu ya Java kutoka kwa Console