Tag Archives | OpenJDK

OpenJ9 0.43.0 duyuruldu

Java virtual machine (JVM) ile tam uyumlu, yüksek performanslı, ölçeklenebilir bir Java sanal makinesi (JVM) uygulaması olan Eclipse OpenJ9‘un (önceden IBM J9 olarak bilinirdi) 0.43.0 sürümü duyuruldu. Eclipse OpenJ9 0.43.0 ile sürüm, eni ikili dosyalar ve desteklenen ortamlardaki değişiklikler içeriyor. Büyük sayfa belleği ayırma davranışındaki değişiklikle gelen yeni sürüm, GNU/Linux® için derleyici değişiklikleri de içeriyor. Eclipse OpenJ9™ sürümü 0.43.0; OpenJDK 8, 11, 17 ve 21’i destekliyor. Linux x86 64 bit, Linux on POWER® LE 64 bit ve OpenJDK 8, 11 ve 17 üzerinde Linux on IBM Z® 64 bit yapıları artık gcc 11.2 derleyicisini kullanıyor. Linux AArch64 64-bit, OpenJDK 8 ve 11’deki gcc 7.5 derleyicisinden gcc 10.3 derleyicisine taşınmış bulunuyor. Artık yapılandırılmış büyük sayfa boyutu, JIT için toplam kod önbelleğinin boyutundan büyükse kod önbelleği ayırma için kullanılan sayfa boyutu yeniden hesaplanıyor. OpenJ9 0.43.0 hakkında bilgi edinmek için sürüm duyurusunu ve eclipse.org üzerindeki duyuruyu inceleyebilirsiniz.

Continue Reading →

 

OpenJ9 0.43.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

GraalVM Community Components 23.0.1 duyuruldu

 

Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 23.0.1 duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, JDK 17.0.8 ve JDK 20.0.2 için temel yapılar sunulmuş bulunuyor. Gerek GraalVM Community Components 23.0.1 ve gerekse JDK 17.0.8 ve JDK 20.0.2 için temel yapıların sürüm duyurusu GitHub üzerinden Mohamed Ez-zarghili tarafından yapıldı. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. GraalVM, Java uygulamalarını anında başlayan, ısınma olmadan en yüksek performansı sağlayan ve daha az kaynak kullanan bağımsız ikili dosyalarda önceden derlemektedir. GraalVM’nin temel indirmeleri için kolaylıklar sağlayan bağlantılar da ilgili unsurların GitHub linklerinde bulunmaktadır. GraalVM Community Components 23.0.1 hakkında bilgi edinmek için JDK 17.0.8 ve JDK 20.0.2 için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

GraalVM Community Components 23.0.1 ile JDK 17.0.8 ve JDK 20.0.2 için temel yapıları aşağıdaki linklerde bulabilirsiniz.

0

GraalVM Community Edition 22.3.3 duyuruldu

Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Edition 22.3.3 sürümü duyuruldu. JavaScript, Python, C ve C++ gibi LLVM tabanlı diller ve bir dizi başka popüler dil için çalışma zamanları sağlarken, Java ve diğer JVM dillerinde yazılmış uygulamaların yürütmesini hızlandırmak için tasarlanmış olan kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünün, GraalVM topluluk sürümü için Temmuz 2023 kritik yama güncellemesi (CPU) olduğu belirtiliyor. OpenJDK’nin CPU’ya dayalı olarak geldiği ve bu CPU’nun bir parçası olarak yayınlanan tüm OpenJDK güvenlik düzeltmelerini, platform güncellemelerini ve bazı GraalVM özelliklerinin hata düzeltmelerini içerdiği ifade ediliyor. GraalVM Community Edition’ın oluşturulduğu OpenJDK sürümü de güncellenmiş bulunuyor. Bunun sonucunda, Java 17 tabanlı GraalVM için 17.0.8+7 (OpenJDK 17 güncellemelerine bakılabilir) ve Java 11 tabanlı GraalVM için 11.0.20+8 (bunun için de OpenJDK 11 güncellemelerine bakılabilir) geliyor. Genel dizi imza kaydının düzeltildiği belirtiliyor. GraalVM Community Edition 22.3.3 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

GraalVM Community Edition 22.3.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

GraalVM Community Components 23.0.0 duyuruldu

Bir sanal makine olan ve Oracle tarafından geliştirilen GraalVM’nin Community Components 23.0.0 duyuruldu. Çok sayıda dili Java ve diğer JVM tabanlı dilleri, JavaScript, Ruby, Python, R ve C/C ++ ve (diğer LLVM tabanlı dilleri) destekleyen ve bunları farklı dağıtım senaryolarında (OpenJDK) çalıştıran kapsamlı bir ekosistem sunan GraalVM’nin yeni sürümünde, JDK 17.0.7 ve JDK 20.0.1 için temel yapılar sunulmuş bulunuyor. Gerek GraalVM Community Components 23.0.0 ve gerekse JDK 17.0.7 ve JDK 20.0.1 için temel yapıların sürüm duyurusu GitHub üzerinden Mohamed Ez-zarghili tarafından yapıldı. GraalVM Free Terms and Conditions (GFTC) license altında lisanslanan yazılım JavaScript runtime (GraalJS), Node.js, Ruby, R, Python, WebAssembly, LLVM runtime, LLVM Toolchain, Java on truffle ile Java on Truffle LLVM Java kitaplığı ve VisualVM gibi isteğe bağlı olarak kullanılabilen bileşenlerle genişletilebiliyor. GraalVM, Java uygulamalarını anında başlayan, ısınma olmadan en yüksek performansı sağlayan ve daha az kaynak kullanan bağımsız ikili dosyalarda önceden derlemektedir. GraalVM’nin temel indirmeleri için kolaylıklar sağlayan bağlantılar da ilgili unsurların GitHub linklerinde bulunmaktadır. GraalVM Community Components 23.0.0 hakkında bilgi edinmek için JDK 17.0.7 ve JDK 20.0.1 için sürüm notlarını ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

 

GraalVM Community Components 23.0.0 ile JDK 17.0.7 ve JDK 20.0.1 için temel yapıları aşağıdaki linklerde bulabilirsiniz.

0

OpenJ9 0.39.0 duyuruldu

Java virtual machine (JVM) ile tam uyumlu, yüksek performanslı, ölçeklenebilir bir Java sanal makinesi (JVM) uygulaması olan Eclipse OpenJ9‘un (önceden IBM J9 olarak bilinirdi) 0.39.0 sürümü duyuruldu. Eclipse OpenJ9 0.39.0 ile sürüm, arayüz çağrılarının bir çalışma zamanı tipi kontrolü olmadan sıraya alınabileceği bir güvenlik açığı tarafından motive edilmiş bulunuyor. Oracle’ın bu hafta güncellenmiş bir GraalVM yayınlamasının ardından, şidi de bu yüksek performanslı, açık kaynaklı JVM için Eclipse OpenJ9’un yeni sürümünü yayınlamış olması ilgi çekerken, OpenJ9 0.39.0’ın OpenJDK 20 için destek sağladığı söyleniyor. Güncellenmiş bir Virtual Threads uygulaması olan en son Vector API gibi yeni OpenJDK 20 özellikleri için de destek sağladığı belirtilen yeni sürüm, yabancı işlev ve bellek API’si ve diğer eklemeleri içeriyor. OpenJ9 0.39.0 sürümünün ayrıca RHEL8 gereksinimlerini RHEL 8.6’ya yükselttiği ve bu güncellemede çok çeşitli başka düzeltmeler sağlarken, ana özellik değişikliği ve OpenJDK 20 işlevselliğini desteklediği ifade ediliyor. OpenJ9 0.39.0 hakkında bilgi edinmek için sürüm duyurusunu ve eclipse.org üzerindeki duyuruyu inceleyebilirsiniz.

Continue Reading →

 

OpenJ9 0.39.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

TornadoVM 0.15 duyuruldu

OpenJDK ve diğer JDK dağıtımlarına (ör. GraalVM, Red Hat Mandrel, Amazon Corretto, Microsoft OpenJDK, Azul Zulu) yönelik bir eklenti olan ve geliştiricilerin Java programlarını heterojen donanım üzerinde otomatik olarak çalıştırmasına olanak tanıyan TornadoVM‘nin 0.15 sürümü, Juan Fumero tarafından duyuruldu. Yeni TornadoVM API‘sinin yeniden düzenlendiği belirtilirken, mevcut TornadoVM uygulamalarının yeni API’ye taşınmasıyla ilgili belgelerin burada bulunabileceği ifade ediliyor. Java/JVM programlarının OpenCL, NVIDIA PTX ve SPIR-V’yi hedefleyerek çok sayıda farklı cihazda çalışmasına olanak tanıyan TornadoVM, Intel tümleşik grafiklerini zaten destekliyordu; 0.15 sürümüyle Intel Arc Graphics ayrık GPU’ları için de destek eklenmiş bulunuyor. Linux için geliştirilmiş TornadoVM yükleyicisiyle gelen yazılım, Intel Level Zero ile geniş arabellek ayırma desteği kazanmış bulunuyor. PTX arka ucu için cihaz sorgulama aracının düzeltildiği belirtiliyor. TornadoVM 0.15 hakkında bilgi edinmek için en son ve sürümler sayfalarını inceleyebilirsiniz.

Continue Reading →

 

TornadoVM 0.15 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

OpenJ9 0.35.0 duyuruldu

Java virtual machine (JVM) ile tam uyumlu, yüksek performanslı, ölçeklenebilir bir Java sanal makinesi (JVM) uygulaması olan Eclipse OpenJ9‘un (önceden IBM J9 olarak bilinirdi) 0.35.0 sürümü duyuruldu. Eclipse OpenJ9 0.35 ile sürüm, arayüz çağrılarının bir çalışma zamanı tipi kontrolü olmadan sıraya alınabileceği bir güvenlik açığı tarafından motive edilmiş bulunuyor. OpenJ9’un önceki sürümlerindeki kötü amaçlı bayt kodu, uyumsuz bir tür aracılığıyla belleğe erişmek veya belleği değiştirmek için satır içi işlevi kullanabileceği belirtiliyor. OpenJ9 0.35 ayrıca JVM’nin kod temeli boyunca çeşitli başka hata düzeltmeleri ve iyileştirmelere sahip olarak geliyor. Bu arada, Java 19/JDK 19 desteğiyle ilgili bazı ilk değişiklikler de olduğu ifade ediliyor. Sürüm, OpenSSL’in daha yeni bir sürümüne geçmek gibi çeşitli bağımlılık güncellemeleri de içeriyor. OpenJ9, kaynaktan oluşturulabilir veya Linux ve Windows dahil olmak üzere bir dizi platform için AdoptOpenJDK projesinde bulunan önceden oluşturulmuş ikili dosyalarla kullanılabilir. OpenJ9 0.35.0 hakkında bilgi edinmek için sürüm duyurusunu ve eclipse.org üzerindeki duyuruyu inceleyebilirsiniz.

Continue Reading →

OpenJ9 0.35.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0