Oracle, geliştiriciler için uzun zamandır beklenen Java 24'ün yol haritasını duyurdu. Bu güncellemedeki önemli eklemeler arasında yapay zeka (YZ) ve kuantum sonrası kriptografi için yeni yetenekler yer alıyor. Java 24, 2025'teki ilk sürüm olacak; ve Java 25'in 6 ay içinde yayınlanmasını bekleyebiliriz.
Java 24 hakkında konuşan Oracle Java Platform Kıdemli Başkan Yardımcısı ve OpenJDK Yönetim Kurulu Başkanı Georges Saab şunları söyledi:
Java, son 30 yıldır geliştiricilere çok çeşitli kullanım durumlarını karşılayan uygulamalar oluşturmak ve dağıtmak için kapsamlı bir platform sağlıyor. Yapay zeka yetenekleri ve kuantum sonrası kriptografi de dahil olmak üzere Java'nın her alanını kapsayan 20'den fazla yeni özellikle Java 24 sürümü, geliştiricilere yenilikçi, yapay zeka destekli uygulamalar oluşturmak için ihtiyaç duydukları araçları sunuyor. Java'nın yöneticileri olarak, düzenli 6 aylık bir yayın döngüsü boyunca sürekli yeni özellikler sunmaya devam etmek için küresel Java topluluğuyla çalışmaktan heyecan duyuyoruz.
Java 24'teki bazı önemli yeni özelliklere genel bir bakış:
Dil iyileştirmeleri:
- Desenlerdeki İlkel Türler : Desen eşleştirme yeteneklerini, instanceof ve switch'teki ilkel veri türlerini içerecek şekilde genişletin.
- Esnek Yapıcı Gövdeler : Ayrı prolog ve epilog aşamalarıyla yapıcı güvenilirliğini artırın.
- Modül İçe Aktarma Bildirimleri : Modül paketlerinin içe aktarılmasını basitleştirin.
- Basit Kaynak Dosyaları ve Örnek Ana Yöntemleri : Yeni başlayanlar ve kompakt programlar için daha basit giriş noktaları oluşturun.
Kütüphane iyileştirmeleri:
- Stream Gatherers : Özel ara yazılım işlemleriyle Stream API'yi geliştirin.
- Sınıf Dosyası API'si : Sınıf dosyalarıyla çalışmak için standartlaştırılmış API.
- Kapsamlı Değerler : İş parçacıkları arasındaki güvenli veri paylaşımını iyileştirir.
- Vektör API : Desteklenen CPU'larda vektör hesaplamasını hızlandırır.
- Yapılandırılmış Eşzamanlılık : Çok iş parçacıklı programlamayı basitleştirir.
Güvenlik Gelişmeleri:
- Anahtar Türetme Fonksiyonu API'si : Gelişmiş kriptografik güvenlik.
- Kuantum Dayanıklı Anahtar Kapsülleme (ML-KEM) : Kuantum sonrası kriptografiye hazır.
- Kuantum Dayanıklı Dijital İmzalar (ML-DSA) : Kuantum sonrası kriptografiye hazır.
Performans ve çalışma zamanı:
- Sıkıştırılmış Nesne Başlıkları : Daha verimli bellek kullanımı için nesne başlıklarının boyutunu küçültür.
- G1 için Geç Bariyer Uzantısı : G1 çöp toplayıcısını optimize eder.
- Önceden Sınıf Yükleme ve Bağlantı : Daha hızlı uygulama başlatma.
- ZGC: Nesil Dışı Modu Kaldırın : ZGC bakımını basitleştirin.
- Sanal İş Parçacıklarını Sabitlemeden Senkronize Et : Sanal iş parçacığı ölçeklenebilirliğini artırır.
Aletler:
- JMOD'lar Olmadan Çalışma Zamanı Görüntülerini Bağlama : JDK boyutunu azaltın ve bağlama esnekliğini artırın.
Java 24'ü daha derinlemesine incelemek isterseniz Oracle, kapsamlı bir teknik makale hazırladı . Eğer Java 24'ü hemen kullanmaya başlamak istiyorsanız Oracle'ın indirme sayfasından JDK 24'ü indirebilirsiniz.