17. mĂ€rtsil 2026 toimus JDK 26 vĂ€ljaanne â Java SE (Platform version 26) standardlahendus, mille spetsifikatsioon on JSR 401 raames Java Community Processis. Sellest teatatakse OpenJDK ametlikul veebilehel.
VĂ€ljalaske peamised ĂŒksikasjad:
- Olek: Ăldine kĂ€ttesaadavus (avalik versioon).
- Binaarsed kogumid: Tootmisvalmis binaarfailid GPL litsentsiga Oracle'i kogumites on nĂŒĂŒd saadaval aadressil jdk.java.net.
- Arendus: Funktsioonid ja vÀljaandmise ajakava on kujundatud JEP (JDK Improvement Proposal) protsessi kaudu, tuginedes JEP 2.0. Isegi vÀljaanne on ette valmistatud JDK vabastamise protsessi (JEP 3) raames.
JDK 26 arenduse ja vÀljaandmise ajakava:
- Rampdown Phase One (haru main line'ist): 4. detsember 2025
- Rampdown Phase Two: 15. jaanuar 2026
- Esialgne vÀljaandekandidaat: 5. veebruar 2026
- LÔplik vÀljaandekandidaat: 19. veebruar 2026
- Ăldine kĂ€ttesaadavus: 17. mĂ€rts 2026
Peamised muudatused:
- 500: sĂŒgava peegeldamise kasutamine "final" mĂ€rgiga vĂ€ljade muutmiseks toob nĂŒĂŒd kaasa hoiatuse ja see plaanitakse tulevikus eemaldada;
- 504: eemaldatud Applet API, mida kasutati Java rakenduste kÀivitamiseks brauseris;
- 516: lisatud vĂ”imalus kasutada eelnevalt genereeritud vahemĂ€lu (AOT â ahead-of-time) koos kĂ”igi jÀÀtmete koristajatega;
- 517: HTTP Client API-sse lisatud HTTP/3 protokolli toetus;
- 522: G1 jÀÀtmete koristaja jÔudluse parendamine;
- 524: API objekti kodeerimiseks ja dekodeerimiseks krĂŒptovĂ”tmete, sertifikaatide ja tĂŒhistamisloendite vormingus PEM on uuendatud Teise eelvaatuse etapini;
- 525: struktureeritud paralleelsuse (Structured Concurrency) API on uuendatud kuuenda eelvaatuse etapini;
- 526: API Lazy Constants, mis töötavad muutumatute andmete sisaldavate objektidega, on uuendatud Teise eelvaatuse etapini;
- 529: pakutud ĂŒksteistkĂŒmnendat katse versiooni (Eleventh Incubator) Vector API-st, mis pakub funktsioone vektorkalkulatsioonide jaoks, kasutades x86_64 ja AArch64 protsessorite vektorkĂ€ske;
- 530: neljas eelvaade primitiivsete tĂŒĂŒpide (int, byte, char ja muud pĂ”hitud muud) kasutamiseks kĂ”igis ĆĄabloonides, âinstanceofâ operaatoris ja âswitchâ plokkides.
Allikas: linux.org.ru
