JIT 컴파일

Sung Taek·2021년 6월 23일
0

Java

목록 보기
2/2
post-thumbnail

JIT 컴파일은 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법입니다.

컴퓨터 프로그램을 만드는 방법은 두 가지 방법이 있습니다.

인터프리트 방식, 정적 컴파일 방식으로 나눌 수 있습니다.

  • 인터프리트 방식 : 실행 중 프로그래밍 언어를 읽어가면서 해당 기능에 대응하는 기계어 코드를 실행합니다.

  • 정적 컴파일 방식 : 실행하기 전에 프로그램 코드 전체를 기계어로 번역을 합니다.

JIT 컴파일러는 두 가지의 방식을 혼합한 방식으로 생각할 수 있습니다.

실행 시점에서 인터프리트 방식으로 기계어 코드를 생성하면서 그 코드를 캐싱하여,

같은 함수가 여러 번 불릴 때 매번 기계어 코드를 생성하는 것을 방지합니다.

profile
Roma is not built in a day. 🥸

0개의 댓글

관련 채용 정보