[JVM] GraalVM

GraalVM

GraalVM은 대체 JIT(Just-In-Time) 컴파일러를 사용하여 자바 및 JVM 기반 애플리케이션의 성능을 가속화하고, 자바 클라우드 네이티브 서비스의 빌드 및 실행을 간소화하여 마이크로서비스를 즉시 시작할 수 있게 해주는 고성능 JDK이다. GraalVM의 최적화된 JIT 컴파일러는 더 빠른 코드를 생성하고 더 적은 컴퓨팅 리소스를 사용한다. 또한 애플리케이션 지연 시간을 줄이고 가비지 컬렉션 시간을 단축하여 최대 처리량을 개선한다.

GraalVM에는 JDK, JIT 컴파일러(Graal 컴파일러), 네이티브 이미지 및 표준 JDK 도구가 포함되어 있다. 다른 JDK와 마찬가지로 IDE에서 GraalVM JDK를 사용할 수 있으므로 GraalVM을 설치하면 모든 자바 애플리케이션을 수정 없이 실행할 수 있다.

GraalVM 네이티브 이미지는 자바 애플리케이션을 플랫폼 특정 독립 실행형 바이너리(네이티브 실행 파일)로 AOT(Ahead-Of-Yime) 컴파일하는 기능을 지원하여 애플리케이션을 더 빠르게 시작하고 설치 공간을 줄인다. 이를 통해 웜업(예열) 없이 더 나은 성능을 제공하고 더 적은 리소스를 사용한다.


참고

Comments