JIT 컴파일러
- JIT 컴파일러는 런타임 시 바이트코드를 기계어로 한 번에 컴파일 후 캐싱해뒀다가, 이후 변경된 부분만 컴파일하고 나머지 부분은 캐시에서 가져와 바로 실행한다.
- JIT 컴파일러를 사용하는 JVM은 내부적으로 해당 메서드가 얼마나 자주 수행되는지 체크하고 일정 정도를 넘을 때만 컴파일을 수행한다.
- JIT 컴파일러는 클라이언트 컴파일러와 서버 컴파일러로 구분되는데, java8 버전부터는 옵션을 주지 않아도 tiered compilation라는 기본 옵션(client와 server를 번갈아가며 사용)이 적용된다.
- 처음에는 클라이언트 컴파일러를 사용하다가 호출의 수가 증가하게 되면 서버 사용
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ박제당했네요
미리미리 다음 과제부터는 가능하겠죠?😂