5 poin oleh kunggom 2020-03-23 | 1 komentar | Bagikan ke WhatsApp

Sudah rilis beberapa hari lalu, tetapi karena ternyata belum sempat naik di sini, saya baru mengunggahnya sekarang. Oracle telah resmi mengumumkan Java 14. Beberapa perubahan pada JDK 14 adalah sebagai berikut.

  • Ekspresi switch( https://openjdk.java.net/jeps/361 ) kini menjadi sintaks resmi.

  • Kelas record( https://id.news.hada.io/topic?id=1323 ) ditambahkan sebagai pratinjau.

  • Pesan kesalahan saat terjadi NullPointerException menjadi lebih terperinci. Misalnya, sebelumnya jika kita menulis kode a.b.c = 1; lalu terjadi NPE, untuk mengetahui apakah a atau b yang bernilai Null kita harus memeriksanya lewat debugger atau cara lain, tetapi mulai sekarang informasi tersebut akan langsung dicantumkan di pesan error.

  • Ditambahkan file-mapped byte buffer baru untuk NVRAM (memori non-volatil), yaitu Non-Volatile Mapped Byte Buffers. Saat ini fitur ini hanya berfungsi di Linux serta pada arsitektur AMD64 atau AArch64.

  • Ditambahkan fitur streaming event JFR. JFR (JDK Flight Recorder) adalah fitur pengumpulan data status HotSpot VM, dan sebelumnya analisis hanya bisa dilakukan setelah perekaman selesai sehingga pada dasarnya hanya cocok untuk penggunaan seperti profiling. Kini disediakan API agar fitur ini juga bisa digunakan untuk pengukuran real-time.

  • Garbage collector CMS dihapus, dan sebagai gantinya ZGC ditambahkan secara eksperimental di Windows dan macOS.

  • Dukungan untuk platform Solaris dan SPARC dihentikan.

  • Dan lain-lain…

Sebagai informasi, versi berikutnya yaitu JDK 15 dijadwalkan rilis pada bulan September mendatang. Java 17, yang merupakan versi LTS, dijadwalkan rilis sekitar September tahun depan (2021).

1 komentar

 
kunggom 2020-03-23

Hmm… setelah dipakai, saya jadi merasa akan lebih bagus kalau markup seperti Markdown didukung di isi artikel.