- JDK 22, implementasi referensi untuk Java 22, telah dirilis untuk penggunaan umum (GA)
- Build OpenJDK yang disediakan Oracle dengan lisensi GPL tersedia di https://jdk.java.net/22. Build dari vendor lain juga kemungkinan akan segera tersedia
Rilis ini mencakup total 12 JEP (Java Enhancement Proposals)
- 423: Region Pinning untuk G1
- 447: Pernyataan sebelum
super(...) (pratinjau)
- 454: API Foreign Function & Memory
- 456: Variabel dan pola tanpa nama
- 457: API Class-File (pratinjau)
- 458: Menjalankan program source code multi-file
- 459: String Templates (pratinjau kedua)
- 460: Vector API (inkubator ketujuh)
- 461: Stream Gatherers (pratinjau)
- 462: Structured Concurrency (pratinjau kedua)
- 463: Kelas yang dideklarasikan secara implisit dan metode main instance (pratinjau kedua)
- 464: Scoped Values (pratinjau kedua)
Informasi tambahan
- Rilis ini mencakup ratusan perbaikan kecil dan ribuan perbaikan bug.
- Ucapan terima kasih disampaikan kepada semua pihak yang telah berkontribusi pada rilis ini.
Opini GN⁺
- Perilisan JDK 22 merupakan peristiwa penting bagi para pengembang Java, dan fitur-fitur baru serta berbagai peningkatan diharapkan akan memperbaiki pengalaman pengembangan.
- Khususnya, fitur seperti API Foreign Function & Memory dapat membantu memperluas kemampuan Java dalam pemrograman sistem dan integrasi.
- Fitur seperti Structured Concurrency mencerminkan upaya Java untuk memanfaatkan keunggulan prosesor multi-core modern dengan lebih baik.
- Meski bahasa atau platform lain sering kali sudah menawarkan fitur serupa, Java tetap memberikan nilai yang unik melalui basis pengguna yang luas dan dukungan komunitas yang kuat.
- Kompatibilitas dengan sistem yang ada, dampak terhadap performa, dan kurva pembelajaran tetap perlu dipertimbangkan, dan fitur-fitur baru di JDK 22 juga sebaiknya diadopsi secara bertahap sesuai pertimbangan tersebut.
1 komentar
Opini Hacker News
Fitur yang paling disukai dari rilis baru ini:
Perubahan bahasa pemrograman yang tidak "seksi", tetapi antarmuka fungsi eksternal bisa menjadi perubahan besar:
Fitur-fitur yang bisa ditautkan:
Antarmuka fungsi eksternal adalah salah satu keunggulan utama C# dibanding Java:
Terkejut masih banyak tempat yang tetap menggunakan Java 8:
Garbage collector G1 terus ditingkatkan secara gratis:
Perkembangan API string template menarik:
Pertanyaan tentang "Vector API (Seventh Incubator)":
Contoh-contoh fitur ini:
Tidak terkait Java, tetapi menyegarkan melihat halaman HTML yang sederhana: