5 puan yazan kunggom 2020-03-23 | 1 yorum | WhatsApp'ta paylaş

Çıkalı birkaç gün oldu ama nedense burada paylaşılmamış, ben de şimdi de olsa ekliyorum. Oracle, Java 14'ü resmi olarak duyurdu. JDK 14'teki bazı değişiklikler şöyle:

  • switch ifadeleri( https://openjdk.java.net/jeps/361 ) artık resmi sözdizimi haline geldi.

  • record sınıfları( https://tr.news.hada.io/topic?id=1323 ) preview olarak ekleniyor.

  • NullPointerException oluştuğunda görülen hata mesajları daha ayrıntılı hale geliyor. Örneğin şimdiye kadar a.b.c = 1; gibi bir kod yazıp NPE aldığınızda, a ile b arasında hangisinin null olduğunu anlamak için debugger ile kontrol etmeniz gerekiyordu; artık bu bilgi doğrudan hata mesajında belirtilecek.

  • NVRAM (kalıcı bellek) için yeni dosya eşlemeli byte buffer'lar (Non-Volatile Mapped Byte Buffers) eklendi. Şu anda bu özellik yalnızca Linux ile AMD64 veya AArch64 mimarilerinde çalışıyor.

  • JFR event streaming özelliği eklendi. JFR (JDK Flight Recorder), HotSpot VM'in durum verisi toplama özelliği; şimdiye kadar kayıt tamamlanmadan analiz yapılamadığı için daha çok profiling amacıyla kullanılabiliyordu. Artık bunu gerçek zamanlı ölçüm için de kullanmayı sağlayan bir API sunuluyor.

  • CMS garbage collector kaldırılıyor; bunun yerine Windows ve macOS'e deneysel olarak ZGC ekleniyor.

  • Solaris ve SPARC platformlarına yönelik destek sona eriyor.

  • Diğerleri de var…

Bu arada bir sonraki sürüm olan JDK 15'in bu yıl eylülde çıkması planlanıyor. LTS sürümü olan Java 17'nin ise gelecek yılın (2021) eylül ayı civarında çıkması bekleniyor.

1 yorum

 
kunggom 2020-03-23

Hmm… Yazdıkça, metin gövdesinde Markdown gibi bir işaretleme desteği olsa iyi olurdu diye düşünmeye başlıyorum.