Java의 JIT(Just-In-Time) 컴파일러
·
개발
JIT 컴파일러란Java와 같은 인터프리터 방식 언어에서 실행 성능을 최적화하는 컴파일 기술 일반적으로 Java 프로그램은 바이트코드(.class 파일)로 변환된 후 JVM이 이를 해석하여 실행JIT 컴파일러는 자주 실행되는 코드(핫스팟 코드)를 감지하여 네이티브 머신 코드로 변환함으로써 실행 속도를 개선 JIT 컴파일러 동작 방식Java 코드 → 바이트코드 변환javac 컴파일러가 Java 소스를 바이트코드(.class 파일)로 변환JVM 인터프리터 실행JVM이 바이트코드를 한 줄씩 해석하며 실행 (초기 실행 속도 느림)JIT 컴파일러 개입JVM이 **반복 실행되는 코드(핫스팟 코드)**를 감지하여 JIT 컴파일 시작네이티브 코드 변환 후 캐싱감지된 코드를 네이티브 머신 코드로 변환하여 캐시에 저장최적..