JIT

김성환·2022년 3월 17일
0

자바

목록 보기
5/12

JIT란?

JVM의 실행 엔진(execution engine)이 바이트 코드를 해석할 때, 2가지 방식을 이용하는데, 그중 하나의 방법이다.
JIT란 'Just in Time'의 약자로 컴파일 방식의 한 종류이다.
JIT의 등장은 기존의 방식인 인터프리터 방식을 보완하고자 등장했다.

JVM의 컴파일 방식

  1. 인터프리터 방식 : 최초의 JVM은 인터프리터 방식만을 이용했다.(한줄씩 ,명령어 단위로 읽기 때문에 느리다.)
  2. JIT 방식 : 정적 컴파일 방식과 인터프리터 방식의 혼합으로 이뤄진 방식이다.
    인터프리터 방식으로 컴파일 하다가 어느 시점에 바이트 코드 전체를 컴파일하게 된다.
  • JIT 컴파일이 된 네이티브 코드는 캐시에 저장되어 빠르게 실행이 가능하다.
profile
개발자가 되고 싶다

0개의 댓글