Oracle, Java 14'ü resmi olarak duyurdu
(openjdk.java.net)Çı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,ailebarası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
Hmm… Yazdıkça, metin gövdesinde Markdown gibi bir işaretleme desteği olsa iyi olurdu diye düşünmeye başlıyorum.