MĂ« 17 mars 2026 doli JDK 26 â implementimi referencĂ« i platformĂ«s Java SE (Platform version 26), qĂ« specifikohet nĂ« JSR 401 nĂ« kuadĂ«r tĂ« Procesit tĂ« Komunitetit Java. Kjo Ă«shtĂ« raportuar nĂ« faqen zyrtare tĂ« OpenJDK.
Detajet kryesore të lansimit:
- Statusi: Disponueshmëria e përgjithshme (versioni publik).
- Ndërtime binarë: Skedarët binarë gati për prodhim nën licencën GPL në ndërtimin nga Oracle tashmë janë të disponueshëm në jdk.java.net.
- Zhvillimi: Funksionet dhe grafiku i lëshimit janë formuar nëpërmjet procesit JEP (Propozimi për Përmirësimin e JDK) mbi bazën e JEP 2.0. Vetë lëshimi është përgatitur sipas procesit të Lëshimit të JDK (JEP 3).
Grafiku i zhvillimit dhe lëshimit të JDK 26:
- Faza e Shkurtimeve Një (ndara nga linja kryesore): 4 dhjetor 2025
- Faza e Shkurtimeve Dy: 15 janar 2026
- Kandidati i parë për lëshim: 5 shkurt 2026
- Kandidati përfundimtar për lëshim: 19 shkurt 2026
- Disponueshmëria e përgjithshme: 17 mars 2026
Ndryshimet kryesore:
- 500: përdorimi i reflektimit 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 të hiqet;
- 504: API Applet është hequr, e cila u përdor për të ekzekutuar aplikacione Java në shfletues;
- 516: Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« caches tĂ« avancuara (AOT â ahead-of-time) me çdo mbledhĂ«s plehrash;
- 517: në API-në e HTTP Client është shtuar mbështetje për protokollin HTTP/3;
- 522: është rritur performanca e mbledhësit të plehrave G1;
- 524: API për kodimin dhe dekodimin e objekteve me çelësa kriptografikë, certifikata dhe lista të revokuara të certifikatave në formatin PEM është përditësuar në fazën e Parë Përmirësuese;
- 525: API për paralele të strukturuar (Structured Concurrency) është përditësuar në fazën e Gjashtë Përmirësuese;
- 526: API Lazy Constants për punë me objekte që përmbajnë të dhëna të pandryshueshme, është përditësuar në Faza e Dytë Përmirësuese;
- 529: është propozuar një implementim provues i njëmbëdhjetë (Eleventh Incubator) për API-në Vector, e cila ofron funksione për llogaritje vektoriale duke përdorur instruksionet vektoriale të procesorëve x86_64 dhe AArch64;
- 530: variant i katërt paraprak për mundësinë e përdorimit të tipeve primitive (int, byte, char dhe lloje të tjera themelore që nuk janë objekte) në të gjitha format e shabllonëve, në operatorin "instanceof" dhe në bloket "switch".
Burimi: linux.org.ru
