| GraalVM | |
| | |
| <colbgcolor=#ffffff,#1f2023><colcolor=#F18513> 운영 및 개발 | 오라클 |
| 라이선스 | 링크 참조 |
| 최신 버전 | GraalVM 25.0.4.1 (2026년 8월 18일) |
| | |
1. 개요
오라클 랩(Oracle Labs)이 개발한 고성능 JDK이자, 다양한 언어를 단일 런타임에서 구동하는 폴리글랏(Polyglot) 가상 머신. 자바 뿐만 아니라 CLR 같은 방식으로 Python[1] 등의 폴리글랏 언어로 개발하여 AOT 컴파일 후 네이티브로 구동할 수 있다.기존 자바 생태계가 가진 구조적 한계인 '느린 초기 구동 속도'와 '높은 메모리 점유율'을 극복하기 위해 설계되었다.
무료 커뮤니티 에디션은 상용 사용 가능하며, 고급 기능을 지원하는 엔터프라이즈 에디션을 판매 중이다.
2024년 기준 오라클에서 적극적으로 밀고 있다.
native-image 명령어를 사용하면 java 코드를 네이티브 바이너리로 컴파일한다. 하지만 자바 리플렉션같은 동적 로딩 기능은 정적 검사가 불가능해 문제가 생긴다. 따라서 모든 코드가 컴파일 가능하지는 않다.