Java 8 : Nashorn JavaScript

Java 8, Nashorn motoru ile mevcut Rhino motorunu değiştirmek için geliştirilmiş bir javascript motoru tanıtıldı. Nashorn, kodu doğrudan bellekte derlediği ve bayt kodunu JVM’ye geçirdiği için 2 ila 10 kat daha iyi performans sağlar. Nashorn, performansı geliştirmek için Java 7’de tanıtılan invoke dinamikleri özelliğini kullanıyor. Ayrıca Nashorn motoru, javascript kodlarını konsolda yürütmek için yeni bir komut satırı aracı olan jjs komutunu tanıttı.

JDK’nın olduğu klasöre gidip bin klasörüne bakarsanız jjs.exe‘yi göreceksiniz.

Örneğin aşağı gibi küçük bir kod yazıp sonuçları görelim.

Java içerisinden javascript kodlarını çalıştırma

Script.js dosyasımızı oluşturuyoruz.

Sonrasında Main sınıfımızdan javascript dosyasını çağırıyoruz.

Başka bir örnek

Javascript içerisinden java kodlarını çalıştırma

Java sınıfımızı oluşturuyoruz

Javascript dosyamızı düzenliyoruz.

Kaynaklar

Beğenebileceğiniz Diğer Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir