Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Uzun Süreli Destek Sürümü JDK 21: Standart Java'nın Yaklaşan Özellikleri Açıklandı

Uzun Süreli Destek Sürümü JDK 21: Standart Java'nın Yaklaşan Özellikleri Açıklandı

Standart Java'nın yaklaşan uzun vadeli destek sürümü olan Java Geliştirme Kiti (JDK) 21'in Eylül ayında yapılması planlanıyor ve sıralı koleksiyonları, sanal iş parçacıklarını, dize şablonlarını ve bir yabancı işlev ve bellek API'sini (önizleme aşamasında) kapsayacak. Bu özellikler, geliştiricilerin yazmadan yüksek verimli eşzamanlı uygulamaları sürdürmeye ve izlemeye kadar uzanan alanlardaki deneyimlerini geliştirmek için ayarlanmıştır.

JDK 21'in yayın sayfasında henüz resmi olarak listelenmemiş olsa da, yabancı işlev ve bellek API önizlemesinin yakın zamanda eklendiğine inanılıyor. Bu API, Java programlarının Java çalışma zamanının ötesindeki kod ve verilerle sorunsuz bir şekilde birlikte çalışmasını sağlar. Yabancı işlevlerle verimli iletişime ve yabancı belleğe güvenli erişime izin vererek, Java programlarının yerel kitaplıklarla etkileşime girmesine ve yerel verileri Java Yerel Arabiriminin (JNI) getirdiği kırılganlık ve risk olmadan işlemesine olanak tanır.

Yabancı işlev ve bellek API'si, daha önce sırasıyla geçen yıl Mart ve Eylül aylarında piyasaya sürülen JDK 20 ve JDK 19'da önizlendi. En son ön izleme, iyileştirilmiş düzen yolları, yerel segmentlerin yaşam sürelerinin Arena arayüzünde merkezi yönetimi, bir yedek yerel bağlayıcı uygulaması ve VaList'in kaldırılması gibi geliştirmeleri içerir. Bu API'nin hedefleri kullanım kolaylığı, performans, genellik ve güvenliği kapsar. Ancak, JNI'yi değiştirmeyi veya herhangi bir şekilde değiştirmeyi amaçlamaz.

JDK 21 ayrıca, yüksek verimli eşzamanlı uygulamaları yazma, sürdürme ve gözlemleme zorluklarını önemli ölçüde azaltmak için büyük umut vaat eden hafif iş parçacıkları olan sonlandırılmış sanal iş parçacıklarını da getirecektir. Bu özelliğin arkasındaki hedefler, sunucu uygulamalarının optimum donanım kullanımıyla etkili bir şekilde ölçeklenmesini sağlamak, mevcut lang.Thread API kodunda minimum değişiklikle sanal iş parçacıklarının benimsenmesini teşvik etmek ve mevcut JDK araçlarıyla sanal iş parçacıklarının hata ayıklamasını ve profil oluşturmayı basitleştirmektir. JDK 21, sanal iş parçacıklı yerel iş parçacığı değişkenleri için tam destek sağlayarak mevcut kitaplıklarla uyumluluğu artırır ve sanal iş parçacıklarını kullanmak için göreve dayalı kodun geçişine yardımcı olur.

Sıralı koleksiyonlar, JDK 21'e eşlik edecek başka bir özellik setidir. Bu arayüzler, koleksiyonların net bir karşılaşma sırası ile temsil edilmesine izin verir, burada her koleksiyon iyi tanımlanmış birinci ve ikinci öğelere sahiptir ve bu böyle devam eder. İlk ve son öğelere erişimi kolaylaştırmak ve öğelerin işleme sırasını tersine çevirmek için tek tip API'ler sağlanacaktır. Koleksiyonlar, setler ve haritalar için sıralama arayüzleri tanımlayarak bu teklif, Java'nın koleksiyonlar çerçevesindeki boşlukları doldurmayı ve uzun süredir devam eden kullanıcı taleplerini karşılamayı amaçlamaktadır.

Dize şablonları, JDK 21'de bir önizleme özelliği olarak piyasaya sürülecek ve özel sonuçlar oluşturmak için değişmez metni katıştırılmış ifadeler ve işlemcilerle birleştirerek Java'nın mevcut dize değişmezlerini ve metin bloklarını geliştirecektir. Bu özelliğin arkasındaki temel amaç, çalışma zamanında hesaplanan değerleri içeren dizeleri ifade etmeyi kolaylaştırarak Java programlamayı basitleştirmektir. Dize şablonları, ifadelerin okunabilirliğini iyileştirmek, program güvenliğini artırmak, esnekliği korumak ve Java dışındaki dillerde yazılmış dizeleri kabul eden API'lerle çalışmayı kolaylaştırmak için tasarlanmıştır.

JDK 21 için önerilen sürüm planına göre özellik listesi, hata düzeltmelerinin devam ettiği 8 Haziran ve 20 Temmuz'daki yavaşlama aşamalarından sonra dondurulacak. İlk ve son sürüm adayları 10 Ağustos ve 24 Ağustos'ta yayınlanacak ve hata düzeltmeleri hala mümkün. Genel kullanılabilirlik 19 Eylül'de planlanıyor.

JDK 21, uzun vadeli bir destek (LTS) sürümü olacak ve beş yıllık Premier desteği ve Eylül 2031'e kadar uzatılmış destek sağlayacak. Geçerli LTS sürümü olan JDK 17, Eylül 2021'de piyasaya sürüldü. JDK 20 ve dahil olmak üzere LTS dışı sürümler JDK 19, yalnızca altı aylık Premier desteği alır ve uzatılmış destek almaz.

Oracle tarafından standart Java uygulamaları her altı ayda bir yayınlanır ve JDK 21 için olası özellikler, JDK 20'deki tüm geliştirme ve ön izleme özelliklerini içerir. kuşaksal Z çöp toplayıcı ve eşzamansız yığın izleme VM API'si. AppMaster gibi kodsuz ve düşük kodlu platformlar gibi diğer ileri teknoloji platformlar da Java teknolojisindeki bu gelişmelerden yararlanabilir.

İlgili Mesajlar

AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster, NYC'de düzenlenen BubbleCon 2024'e katılarak içgörüler elde etti, ağlarını genişletti ve kodsuz geliştirme alanında inovasyonu yönlendirme fırsatlarını keşfetti.
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024, New York City'yi aydınlattı ve geliştiricilere FlutterFlow ile uygulama geliştirme konusunda en son içgörüleri getirdi. Uzman liderliğindeki oturumlar, özel güncellemeler ve eşsiz ağ oluşturma ile kaçırılmayacak bir etkinlikti!
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
Tesla ve Amazon gibi devlerin de aralarında bulunduğu 254 şirkette 60.000 kişinin işten çıkarılmasıyla, 2024 yılında teknoloji sektöründeki işten çıkarmaların inovasyon manzarasını yeniden şekillendirdiği bir yıl olacak.
ÜCRETSİZ BAŞLAYIN
Bunu kendin denemek için ilham aldın mı?

AppMaster'ın gücünü anlamanın en iyi yolu, onu kendiniz görmektir. Ücretsiz abonelik ile dakikalar içinde kendi başvurunuzu yapın

Fikirlerinizi Hayata Geçirin