특정 프로그램밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어
번역 프로그램
출처👉위키백과
💡 javap 명령어
- 클래스 파일을 역어셈블(Disassemble)하는 명령어
- -c : 클래스 파일의 바이트 코드를 보여준다.
전체 소스 코드 파일
을 가져와 사용되지 않는 코드나 중복된 코드 등을 분석 후 최적화
한다.프로그램을 실행하는 동안 실시간으로 기계어로 번역하는 컴파일러
로Profiler
가 실행 중인 애플리케이션의 hot spot(자주 사용되는 코드)
을 식별하고, 특정 메서드에 대한 호출 횟수
등을 카운트
하여 알리면 이를 최적화하여 Native Code로 변환한다.code cache
로 옮겨 빠르게 액세스할 수 있도록 한다.프로그래밍 언어의
소스 코드를 바로 실행
하는 컴퓨터 프로그램 또는 환경을 말한다.
출처👉위키백과
한 번에 한 줄씩
, 소스 코드 파일에서 라인을 읽고 프로세서가 실행할 수 있도록 전송하고, 그다음 라인을 읽고 전송하는 동작을 반복한다.🤔 코틀린과 자바가 100% 호환되는 이유
- 코틀린과 자바는 JVM에서 실행되며, 코틀린 또한 컴파일러를 통해 자바 바이트 코드로 변환된다.
💡참고