JDK 21: Java 21 ‘deki Yeni Özellikler

Posted by

Java 21, JDK 21 ile sanal threadler, generational ZGC ve anahtar kapsülleme mekanizması API’si gibi 15 onaylanmış özellikle birlikte sona yaklaşıyor.

java 21 jdk 21

Geçtiğimiz ay Shenandoah özelliği programdan çıkarıldı. Bunun için Java 21’de 15 özellik yer alacak.

Onaylanan 15 özellik geniş bir yelpazeyi kapsıyor. Sürümler 10 – 24 Ağustos tarihlerinde yayınlanacaklar.

GPL altında erken erişim için binler jdk.java.net adresinde mevcuttur. Ayrıca Oracle, standart Java’nın yeni sürümlerini altı ayda bir yayınlıyor. Ve en son JDK 20 Mart 21’de yayınlandı. JDK 21 için belirtilen özel teklifler şunları içerir:

JDK 21 Özellikler

  • Önizleme aşamasında, eşzamanlı programlamayı basitleştirir. Bu, hata işleme ve iptal işlemlerini kolaylaştırarak güvenilirliği artırır ve gözlem yapmayı geliştirir.
  • Kapsamlı değerler de önizleme aşamasında, sanal iş parçacıkların kullanıldığı durumlarda özellikle tercih edilen bir dizi değeri paylaşmayı sağlar.
  • Bir öneride, dinamik ajan yüklemesinin yasaklanmasına yönelik uyarıların dinamik olarak ajanların çalışan JVM’e yüklenmesi durumunda verilmesi amaçlanıyor.
  • Anahtar kapsülleme mekanizmaları için bir API, simetrik anahtarları halka açık şifreleme yöntemi aracılığıyla güvenli bir şekilde şifreleyen bir şifreleme tekniği.
  • Windows 32-bit x86 portunun kaldırılması için hazırlık, portun bir gelecekteki sürümde kaldırılmasını hedeflemektedir. Ayrıca Öneri, bir yapının Windows 32-bit x86 için yapılandırılmaya çalışıldığında bir hata iletisi vermek için yapı sisteminin güncellenmesini içerir.
  • İsimsiz sınıfların ve örnek ana yöntemlerinin önizlemesi.
  • İsimsiz desenler ve değişkenlerin önizlemesi de bulunmaktadır.
  • Generational ZGC, genç ve yaşlı nesneler için ayrı nesilleri koruyarak uygulama performansını artırmayı hedefler.
  • Record desenleri, JDK 19 ve JDK 20’de de önceden tanıtılan özelliklerdir.
  • Switch ifade ve ifadeleri için kalıp eşleme, belirli bir eylemle test edilen bir dizi kalıba karşı karmaşık veri tabanlı sorguların güvenli ve özlü bir şekilde ifade edilebilmesini sağlar.
  • Vektör API’nin altıncı bir önizlemesi de bulunmaktadır.
  • Birinci sınıf dış işlev ve bellek API’sının üçüncü bir önizlemesi de yer almaktadır.
  • Sanal iş parçacıklar, yüksek verimli eş zamanlı uygulamalar yazma, sürdürme ve gözlemleme çabasını azaltmayı vadeder.
  • Sıralı koleksiyonlar teklifi, belirli bir sırayla ele alınan koleksiyonları temsil etmek için arayüzler ekler.
  • String şablonları, JDK 21’de önizlemeye alınan bir özelliktir.

Ek olarak;

JDK 21 ‘de Windows’daki ağ arayüzlerine isim atama yöntemlerinde bir değişiklik yapabilecekler. Bu değişiklik, çok yayın yapan uygulamaların veya java.net.NetworkInterface API’sini kullanan uygulamaların dikkate alması gerektiği belirtilmiştir.

JDK 21, uzun süreli destek sürümü olduğu için Eylül 2031’e kadar beş yıl boyunca destek alacak. Şu anki LTS sürümü, Eylül 2021’de yayınlanan JDK 17’dir. Non-LTS sürümleri, JDK 20 ve JDK 19 gibi, yalnızca altı ay boyunca destek alırlar. LTS sürümleri iki yılda bir yayınlanır.

Daha fazla java ile ilgili haber için tıklayınız.

İlginizi Çekebilir

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir