Java: 2025'te Babylon, Valhalla, Panama ve daha fazlası için planlar
Java Geliştirici Avukatı Nicolai Parlog, resmi Java YouTube kanalında, 2025 yılında JDK projelerinde beklenen gelişmelere genel bir bakıştan bahsettiği bir video yayınladı. Bu özette Babylon, Loom, Leyden ve gibi çeşitli projelere ışık tutuyor. 2025 yılında Java topluluğunun hangi yeniliklerle karşılaşacağına dair fikir veriyor. Planlar tartışılsa da gerçekten uygulanıp uygulanmadığının hala açık olmadığını belirtiyor.
Duyuru
Babylon ve Tezgah Projesi
Babylon projesi, SQL, makine öğrenimi ve GPU entegrasyonu gibi harici programlama modellerini daha iyi desteklemek için Java'yı genişletme hedefini takip ediyor. 2025'te ekip, Mart 2025'te Javaone'da sunulabilecek ONNX betiğine eşdeğer bir Java geliştirmeye odaklanıyor.
ONNX betiği, farklı çerçeveler arasında makine öğrenimi modellerini değiştirmek için kullanılan bir format olan Açık Sinir Ağı Değişimi'ni (ONNX) ifade eder. Bir Java eşdeğeri, geliştiricilere Java ekosisteminde, özellikle makine öğrenimi için benzer özellikler sunacaktır.
Loom projesiyle bir geliştirme ekibi, sanal iş parçacıklarını tanıtarak Java'ya yönelik yabancı aksesuarların yönetilmesiyle ilgilenir. 2025 yılı planları arasında JDK 25'te stabil hale getirilmesi beklenen Yapılandırılmış Eşzamanlılık API'sinin ve Kapsamlı Değerler API'sinin tamamlanması yer alıyor.
Leyden ve Lilliput Projesi
Leyden projesinin arkasındaki ekip, ilk kez (AOT) tekniklerini kullanarak Java uygulamalarının başlangıç zamanını ve bellek gereksinimini optimize etmek için çalışıyor. Gelecekteki gelişmeler, daha az sıklıkta tam zamanında derleme gerektirecek şekilde AOT yöntemi profili oluşturma ve kod derlemeyi içerir.
Lilliput projesi, JVM'deki nesne başlığını azaltarak depolama optimizasyonuna odaklanıyor. Proje, depolama tüketimini azaltmak amacıyla deneysel desteği daha fazla değerlendirmeyi ve performans testleri gerçekleştirmeyi planlıyor.
Panama ve Valhalla Projesi
Panama projesinin amacı Java ile yerel kod arasındaki birlikte çalışabilirliği optimize etmektir. Vektör API'sinin ve yabancı işlev ve bellek (FFM) API'sinin daha da geliştirilmesinin yanı sıra, daha verimli uygulamaları mümkün kılmak için genel performans iyileştirmelerini içerir.
Valhalla projesi, performansı artırmak için Java'ya değer türleri eklemeye odaklanıyor. Ekip, 2025 yılı için Java'yı modern programlama gereksinimlerine uyarlamak ve dili daha esnek hale getirmek için sıfır kontrollü türleri ve gelişmiş sayısal hesaplamaları araştırmayı planlıyor. Valhalla projesindeki boş kontrollü türler, geliştiricilerin değer türlerinin sıfır yeteneğini açıkça kontrol etmesine olanak tanıyan bir kavramdır; bu, onları Java'da sıfır değerlerin işlenmesini basitleştiren ve potansiyel kaynakları azaltan daha kesin ve güvenli veri modelleri haline getirmelidir. hata.
Nicolai Parlog'un YouTube'daki videosu, Açıklama alanındaki ilgili bağlantılarla daha fazla bilgi sunmaktadır.
(YTB)