JDK 19: Java 19 için hedeflenen özellikler


Java Geliştirme Kiti 19, bu Eylül ayında piyasaya çıkması için resmi olarak önerilen ikinci bir özelliğe sahip: Vektör hesaplamalarını ifade etmek için bir vektör API’si, bir sonraki Java sürümünde dördüncü bir kuluçkadan geçecek. Önerilen diğer bir özellik, JDK’nın açık kaynaklı Linux/RISC-V komut seti mimarisine (ISA) bağlantı noktasıdır.

JDK 19 veya basitçe Java 19, Java’yı geliştirmeye yönelik planlara göre, potansiyel olarak evrensel jeneriklerden değer nesnelerine kadar çok sayıda özelliği barındırabilir. Ancak şimdiye kadar, vektör API’si ve RISC-V bağlantı noktası yalnızca JDK 19’u hedeflemek için resmi olarak önerilen özellikler. JDK 19, 22 Mart’ta gelen JDK 18’i takip edecekti. Standart Java, altı aylık bir sürüm kadansına sahip.

OpenJDK geliştiricileri, 20 Eylül’de üretim sürümü olarak gelecek olan JDK 19 için resmi bir sürüm programı yayınladı, öncesinde 9 Haziran ve 21 Temmuz rampa aşamaları ve 11 Ağustos ve 25 Ağustos’ta yayınlanacak sürüm adayları.

bu vektör API’si desteklenen CPU mimarilerinde en uygun vektör talimatlarına çalışma zamanında güvenilir bir şekilde derlenen vektör hesaplamalarını ifade eder. API’yi kullanan geliştiriciler, HotSpot otomatik vektörleştiriciyi kullanarak ancak vektörleştirmeleri daha öngörülebilir ve sağlam hale getiren bir kullanıcı modeliyle Java’da karmaşık vektör algoritmaları yazmanın bir yolunu elde eder. Vektör API’si daha önce JDK 16, JDK 17 ve JDK 19’da inkübe edildi.

JDK 19 için önerilen API’de yapılan iyileştirmeler, vektörleri yükleme ve depolamaya yönelik geliştirmeleri içerir. MemorySegments yabancı işlev ve bellek API önizlemesi tarafından tanımlandığı gibi. JDK 19 ayrıca tamamlayıcı bir vektör maskesi sıkıştırma işlemiyle birlikte sıkıştırma ve genişletme olmak üzere iki çapraz şerit vektör işlemi ekler. Sıkıştırma vektörü işlemi, bir maske tarafından seçilen bir kaynak vektörün şeritlerini şerit sırasına göre bir hedef vektöre eşlerken, genişletme işlemi tersini yapar. Sıkıştırma işlemi, sorgu sonuçlarını filtrelemede kullanışlıdır.

Vektör API’sine başka bir ek olarak, bir bitin sayısını sayma, bitlerin sırasını tersine çevirme ve bitleri sıkıştırma ve genişletme gibi işlemler de dahil olmak üzere, bit düzeyinde integral şerit çapında işlemler genişletilecektir. API’nin hedefleri, açık ve özlü olmak, platformdan bağımsız olmak, x64 ve AArch64 mimarilerinde güvenilir çalışma zamanı ve derleme performansına sahip olmak ve bir vektör hesaplamasının bir dizi olarak çalışma zamanında tam olarak ifade edilemediği durumlar için “zarif” bozulmayı sağlamaktı. vektör işlemleri.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3653331/jdk-19-the-features-targeted-for-java-19.html#tk.rss_all

Yorum yapın