JIT (Just-In-Time) 컴퓨터 프로그래밍을 실행하는 두 가지 방식인 인터프리트 방식과 정적 컴파일 방식을 혼합한 것. 인터프리트 방식 : 프로그램을 실행할 때마다 컴퓨터가 알아 들을 수 있는 언어로 변환하는 작업을 수행함. 간편하지만 성능이 매우 느림 정적 컴파일 방식 : 실행하기 전에 컴퓨터가 알아 들을 수 있는 언어로 변환하는 작업을 미리 실행함. 변환 작업은 딱 한 번만 수행하므로 속도가 빠름. 따라서, JIT의 변환 작업은 인터프리터에 의해서 지속적으로 수행되지만, 필요한 코드의 정보는 캐시에 담아두었다가(메모리에 올려두었다가) 재사용하게 된다. "분명히 나는 javac 명령어를 통해 컴파일을 했는데, 그럼 그냥 정적 컴파일 방식이 아닌가?" : javac라는 명령어를 통해 컴파일을 하..