Back-end/Java
[Java] Compiler VS Interpreter
호비_hobi
2022. 3. 9. 17:04
자바 언어에서 컴파일 방식과 인터프리터 방식
1. 컴파일 방식
- 고급 언어로 작성된 프로그램을 목적 프로그램으로 번역 후 링킹 작업을 통해 실행 프로그램을 생성함
- 고레벨 언어를 바로 기계어로 변환
- 자바는 javac로 컴파일하고 java 실행 시 중간 언어(클래스 파일)을 한줄씩 자바 인터프리터가 번역하기에 컴파일 언어 이면서 인터프리터 언어임
2. 인터프리터 방식
- 고급 언어로 작성된 프로그램을 한줄씩 번역해서 OS에서 인식하는 기계어로 번역하는 역할
- 고레벨 언어를 바로 기계어로 번역하지 않고 중간 형태로 변환 시킨 후 실행