1. 배경인터프리터 방식: 한 줄씩 코드를 읽어 바로 실행 → 빠른 시작은 가능하지만 실행 속도가 느림.컴파일 방식: 전체 코드를 미리 기계어로 변환 후 실행 → 실행 속도는 빠르지만 시작이 느리고, 플랫폼별로 다른 기계어로 컴파일해야 함.JIT 컴파일은 이 두 방식의 장점을 결합한 방법으로, JVM(Java Virtual Machine) 에서 대표적으로 사용됩니다.2. 동작 원리Java 코드 → 바이트코드(.class 파일) 로 컴파일.JVM이 이 바이트코드를 실행할 때, 처음에는 인터프리터처럼 한 줄씩 실행.실행 중 자주 호출되는 메서드(HotSpot) 를 감지.해당 코드를 런타임 중에 네이티브 기계어로 변환해 캐싱.이후 같은 코드가 실행될 때는 기계어로 직접 실행 → 성능이 크게 향상됨.3. 왜 이..