JavaRush /จาวาบล็อก /Random-TH /Oracle ประกาศเปิดตัวเครื่องเสมือนสากล GraalVM 1.0

Oracle ประกาศเปิดตัวเครื่องเสมือนสากล GraalVM 1.0

เผยแพร่ในกลุ่ม
Oracle ได้ประกาศเครื่องเสมือนใหม่ GraalVM 1.0 มันเป็นสากลนั่นคือมันเหมาะสำหรับการรันแอพพลิเคชั่นที่เขียนด้วยภาษาโปรแกรมยอดนิยมมากมาย หนึ่งในนั้นคือ JavaScript (Node.js), Python, Ruby, R, ภาษา JVM ทั้งหมด (Java, Scala, Clojure, Kotlin) รวมถึงภาษาที่สามารถสร้างบิตโค้ด LLVM ได้ (ได้แก่ C, C++ และสนิม) รหัส GraalVM 1.0 ได้รับการเผยแพร่ภายใต้ใบอนุญาต GPLv2
GraalVM 1.0
จำเป็นต้องใช้ GraalVM 1.0 เพื่อเพิ่มประสิทธิภาพการเรียกใช้โค้ดและจัดระเบียบการโต้ตอบระหว่างโค้ดที่เขียนในภาษาต่างๆ ด้วย GraalVM คุณจะได้รับสภาพแวดล้อมรันไทม์ทั่วไปและความสามารถในการเข้าถึงออบเจ็กต์และอาร์เรย์จากภาษาอื่น ตัวอย่างเช่น คุณสามารถเข้าถึงไลบรารีคลาส Java ได้จากโค้ด JavaScript (Node.js) หรือเรียกใช้ฟังก์ชันการประมวลผลสถิติใน Python จากโค้ด Java หรือเรียกใช้โค้ด R เพื่อสร้างกราฟิก SVG ที่ซับซ้อน ดังนั้นคุณสามารถใช้หลายภาษาในโปรเจ็กต์ได้ โดยไม่เน้นที่เครื่องมือ แต่เน้นไปที่งาน GraalVM สามารถใช้เพื่อสร้างแอปพลิเคชันปฏิบัติการแบบสแตนด์อโลนและเป็นส่วนหนึ่งของแพลตฟอร์ม เช่น OpenJDK และ Node.js นอกจากนี้ เครื่องเสมือนนี้สามารถฝังเป็นเครื่องมือประมวลผลข้อมูลใน DBMS เช่น MySQL และ Oracle ได้
GraalVM 1.0
ในการรันแอปพลิเคชัน จะใช้สภาพแวดล้อมมาตรฐานตาม HotSpot JVM GraalVM มีคอมไพเลอร์ JIT ที่รันโค้ดอย่างรวดเร็วจากภาษาสคริปต์ใดๆ ใน JVM รวมถึง JavaScript, Ruby, Python และ R นอกจากนี้ เครื่องยังช่วยให้คุณรันโค้ดแบบเนทีฟใน JVM ซึ่งแปลงเป็นบิตโค้ด LLVM ได้ด้วย เครื่องมือของระบบประกอบด้วยดีบักเกอร์ที่ไม่ขึ้นอยู่กับภาษา ระบบการทำโปรไฟล์ และเครื่องวิเคราะห์การจัดสรรหน่วยความจำ คุณสามารถสร้างอิมเมจเนทิฟที่คอมไพล์แล้วสำหรับภาษา JVM การดำเนินการโดยตรงโดยใช้หน่วยความจำน้อยที่สุด ขั้นแรก การวิเคราะห์แบบคงที่จะระบุโค้ดทั้งหมดเพื่อดำเนินการตามวิธี Java หลัก จากนั้น จะมีการนำไปใช้กับการรวบรวมล่วงหน้า (AOT) แบบเต็มรูปแบบ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION