Pada tanggal 17 Maret 2026, JDK 26, implementasi referensi dari platform Java SE (versi platform 26), yang ditentukan dalam JSR 401 sebagai bagian dari Proses Komunitas Java, dirilis. Hal ini dilaporkan pada situs web resmi OpenJDK.
Detail rilis utama:
- Judul: Ketersediaan Umum (versi publik).
- Rakitan biner: File biner siap produksi di bawah lisensi GPL dalam build Oracle sudah tersedia. tersedia di jdk.java.net.
- Perkembangan: Fitur dan jadwal rilis dikembangkan melalui proses JEP (JDK Enhancement Proposal), berdasarkan JEP 2.0. Rilis itu sendiri dipersiapkan menggunakan Proses Rilis JDK (JEP 3).
Jadwal pengembangan dan rilis JDK 26:
- Tahap Pengurangan Kapasitas Pertama (cabang dari jalur utama): 4 Desember 2025
- Tahap Pengurangan Kedua: 15 Januari 2026
- Tanggal Rilis Awal (Initial Release Candidate): 5 Februari 2026
- Tanggal Rilis Final: 19 Februari 2026
- Tersedia Umum: 17 Maret 2026
Perubahan besar:
- 500: Penggunaan refleksi mendalam untuk memodifikasi bidang yang ditandai dengan kata kunci "final" sekarang menghasilkan peringatan dan direncanakan untuk dihapus di masa mendatang;
- 504: API Applet yang digunakan untuk menjalankan aplikasi Java di browser telah dihapus;
- 516: kemampuan untuk menggunakan cache yang sudah dibentuk sebelumnya (AOT – ahead-of-time) dengan pengumpul sampah apa pun telah diimplementasikan;
- 517: Dukungan protokol HTTP/3 telah ditambahkan ke API Klien HTTP;
- 522: Peningkatan kinerja pengumpul sampah G1;
- 524: API untuk pengkodean dan dekode objek dengan kunci kriptografi, sertifikat, dan daftar pencabutan sertifikat dalam format PEM telah diperbarui ke tahap Pratinjau Kedua;
- 525: API Konkurensi Terstruktur diperbarui ke Pratinjau Keenam;
- 526: API Lazy Constants untuk bekerja dengan objek yang berisi data yang tidak dapat diubah telah diperbarui ke Pratinjau Kedua;
- 529: Implementasi uji kesebelas (Eleventh Incubator) dari Vector API, yang menyediakan fungsi untuk komputasi vektor menggunakan instruksi vektor dari prosesor x86_64 dan AArch64, diusulkan;
- 530: Draf keempat kemampuan untuk menggunakan tipe primitif (int, byte, char, dan tipe non-objek dasar lainnya) di semua jenis templat, di operator instanceof, dan di blok switch.
Sumber: linux.org.ru
