Më 17 mars 2026, u lëshua JDK 26 - një implementim referencë i platformës Java SE (Platform version 26), i specifikuar në JSR 401 brenda Procesit të Komunitetit Java. Kjo u raportua në sitin zyrtar të OpenJDK.
Detajet kyçe të lëshimit:
- Statusi: Disponueshmëria e përgjithshme (versioni i hapur për publikun).
- Ndërtesat binarë: Skedarët binarë të gatshëm për prodhim nën licencën GPL në ndërtimin nga Oracle tani janë të disponueshëm në jdk.java.net.
- Zhvillimi: Tiparet dhe grafiku i lëshimit janë formuar nëpërmjet procesit JEP (JDK Enhancement Proposal) mbi bazën e JEP 2.0. Vetë lëshimi është përgatitur në përputhje me procesin e lëshimit të JDK (JEP 3).
Grafiku i zhvillimit dhe lëshimit të JDK 26:
- Faza e parë e zvogëlimit (dega nga main line): 4 dhjetor 2025
- Faza e dytë e zvogëlimit: 15 janar 2026
- Kandidat i parë për lëshim: 5 shkurt 2026
- Kandidati për lëshim final: 19 shkurt 2026
- Disponueshmëria e përgjithshme: 17 mars 2026
Ndryshimet kryesore:
- 500: përdorimi i refleksionit të thellë për të ndryshuar fushat e shënuara me fjalën kyçe 'final', tani sjell një paralajmërim dhe në të ardhmen planifikohet për t'u hequr;
- 504: u hoq API i Applet, i përdorur për të nisur aplikacionet Java në shfletues;
- 516: u realizua mundĂ«sia e pĂ«rdorimit tĂ« caches tĂ« paracaktuar (AOT â ahead-of-time) me çdo mbledhĂ«s plehrash;
- 517: në API-në e HTTP Client u shtua mbështetje për protokollin HTTP/3;
- 522: përmirësuar performanca e mbledhësit të plehrave G1;
- 524: API për kodimin dhe dekodimin e objekteve me çelësa, certifikata dhe lista të tërhekurve të certifikatave në formatin PEM u përditësua në fazën e Dytë të Parashikimit;
- 525: API për paralele të strukturuar (Structured Concurrency) u përditësua në fazën e Gjashtë të Parashikimit;
- 526: API Lazy Constants për punën me objekte që përmbajnë të dhëna të pandryshueshme, u përditësua në fazën e Dytë të Parashikimit;
- 529: u propozua një implementim i njëmbëdhjetë provë (Eleventh Incubator) i Vector API, që ofron funksione për llogaritje me vektor duke përdorur instruksionet vektoriale të procesorëve x86_64 dhe AArch64;
- 530: një version i katërt i parë për mundësinë e përdorimit të llojeve primitive (int, byte, char dhe lloje të tjera themelore, që nuk janë objekte) në të gjitha llojet e templave, në operatorin 'instanceof' dhe në blloqet 'switch'.
Burimi: linux.org.ru
