M1에서 GraalVM으로 네이티브 이미지 만들기
기존의 JIT 컴파일러는 .java -> javac -> 바이트코드 -> jvm -> 인터프리터 -> JIT 순서로 실행되는데, AOT 컴파일러는 .java -> AOT magic -> 네이티브 실행 파일 순서로 실행됩니다.(JIT와 반대로 빌드 시 정적 코드 분석을 진행합니다.)
이후 특정 플랫폼(Windows, Mac, Linux, x64, ARM 등등)에 대한 기본 실행 파일을 생성합니다. 이는 프로그램을 시작한 후에 바이트코드 해석/컴파...
jiseunghyeon.com2 min read