JavaRush /Java Blog /Random-KO /오라클은 범용 가상 머신 GraalVM 1.0을 발표했습니다.

오라클은 범용 가상 머신 GraalVM 1.0을 발표했습니다.

Random-KO 그룹에 게시되었습니다
오라클은 새로운 가상 머신 GraalVM 1.0을 발표했습니다. 이는 보편적입니다. 즉, 널리 사용되는 여러 프로그래밍 언어로 작성된 애플리케이션을 실행하는 데 적합합니다. 그 중에는 JavaScript(Node.js), Python, Ruby, R, 모든 JVM 언어(Java, Scala, Clojure, Kotlin)는 물론 LLVM 비트코드를 생성할 수 있는 언어(C, C++)도 포함됩니다. 그리고 러스트). GraalVM 1.0 코드는 GPLv2 라이센스에 따라 배포됩니다.
그랄VM 1.0
코드 실행 성능을 높이고 다른 언어로 작성된 코드 간의 상호 작용을 구성하려면 GraalVM 1.0이 필요합니다. GraalVM을 사용하면 공통 런타임 환경과 다른 언어의 개체 및 배열에 액세스할 수 있는 기능을 얻을 수 있습니다. 예를 들어 JavaScript 코드(Node.js)에서 Java 클래스 라이브러리에 액세스하거나 Java 코드에서 Python의 통계 처리 함수를 호출할 수 있습니다. 또는 R 코드를 실행하여 복잡한 SVG 그래픽을 만들 수도 있습니다. 따라서 도구 자체가 아닌 작업에 중점을 두고 프로젝트에서 여러 언어를 사용할 수 있습니다. GraalVM을 사용하여 독립형 실행 가능 애플리케이션을 생성하고 OpenJDK 및 Node.js와 같은 플랫폼의 일부로 사용할 수 있습니다. 또한 이 가상 머신은 MySQL, Oracle 등의 DBMS에 데이터 처리 엔진으로 내장될 수 있습니다.
그랄VM 1.0
애플리케이션을 실행하기 위해서는 HotSpot JVM 기반의 표준화된 환경을 사용합니다. GraalVM에는 JavaScript, Ruby, Python 및 R을 포함하여 JVM의 모든 스크립팅 언어에서 코드를 빠르게 실행하는 JIT 컴파일러가 포함되어 있습니다. 또한 이 시스템을 사용하면 JVM에서 LLVM 비트코드로 변환된 기본 코드를 실행할 수 있습니다. 시스템 도구에는 언어 독립적인 디버거, 프로파일링 시스템 및 메모리 할당 분석기가 포함됩니다. JVM 언어용으로 컴파일된 네이티브 이미지를 생성할 수 있습니다. 최소한의 메모리 소비로 직접 실행됩니다. 먼저 정적 분석을 통해 기본 Java 메소드를 실행하기 위한 모든 코드를 식별합니다. 다음으로 본격적인 AOT(Ahead of Time Compilation)가 적용됩니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION