JavaRush /Blog Jawa /Random-JV /Oracle ngumumake mesin virtual universal GraalVM 1.0

Oracle ngumumake mesin virtual universal GraalVM 1.0

Diterbitake ing grup
Oracle wis ngumumake mesin virtual anyar, GraalVM 1.0. Iki universal, yaiku, cocog kanggo aplikasi sing ditulis ing pirang-pirang basa pemrograman populer. Ing antarane yaiku JavaScript (Node.js), Python, Ruby, R, kabeh basa JVM (Jawa, Scala, Clojure, Kotlin), uga basa sing bisa digawe kode bit LLVM (yaiku C, C++. lan Rust). Kode GraalVM 1.0 disebarake miturut lisensi GPLv2.
GraalVM 1.0
GraalVM 1.0 dibutuhake kanggo nambah kinerja eksekusi kode lan ngatur interaksi antarane kode sing ditulis ing macem-macem basa. Kanthi GraalVM sampeyan entuk lingkungan runtime umum lan kemampuan kanggo ngakses obyek lan array saka basa liyane. Contone, sampeyan bisa ngakses perpustakaan kelas Jawa saka kode JavaScript (Node.js), utawa nelpon fungsi pangolahan statistik ing Python saka kode Jawa. Utawa mbukak kode R kanggo nggawe grafis SVG Komplek. Mangkono, sampeyan bisa nggunakake sawetara basa ing sawijining proyek, ora fokus ing alat kasebut, nanging ing tugas kasebut. GraalVM bisa digunakake kanggo nggawe aplikasi eksekusi mandiri lan minangka bagéan saka platform kaya OpenJDK lan Node.js. Kajaba iku, mesin virtual iki bisa diselehake minangka mesin pangolahan data ing DBMS kayata MySQL lan Oracle.
GraalVM 1.0
Kanggo mbukak aplikasi, lingkungan standar adhedhasar HotSpot JVM digunakake. GraalVM kalebu compiler JIT sing cepet nglakokaké kode saka sembarang basa scripting ing JVM, kalebu JavaScript, Ruby, Python lan R. Mesin uga ngijini sampeyan kanggo mbukak kode native ing JVM, diowahi kanggo LLVM bitcode. Piranti sistem kalebu debugger sing ora gumantung ing basa, sistem profil, lan analisa alokasi memori. Sampeyan bisa nggawe gambar asli kompilasi kanggo basa JVM. Lagi dieksekusi langsung karo konsumsi memori minimal: First, analisis statis ngenali kabeh kode kanggo nglakokaké cara Jawa utama. Sabanjure, kompilasi ahead of time lengkap (AOT) ditrapake.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION