컴파일러와 인터프리터
2024. 3. 12. 18:23ㆍJava
컴파일러
컴파일러는 프로그램 전체를 스캔하여 이를 모두 기계어로 번역한다. 전체를 스캔하기 때문에 대개 컴파일러는 초기 스캔 시간이 오래 걸린다. 하지만 전체 실행 시간만 따지고 보면 인터프리터 보다 빠르다.
운영체제가 다른게 들어온다면 다시 컴파일을 진행해야하는 단점이 있다.
인터프리터
컴파일러와는 반대로 인터프리터는 프로그램 실행시 한 번에 한 문장씩 번역한다. 그렇기 때문에 한번에 전체를 스캔하고 실행파일을 만들어서 실행하는 컴파일러보다 실행시간이 더 걸린다.
어느 운영체제든 바로 변경이 가능하다.
'Java' 카테고리의 다른 글
Wrapper 클래스 (0) | 2024.03.12 |
---|---|
변수의 기본형 & 참조형 타입 (0) | 2024.03.12 |
Getter / Setter (3) | 2024.03.12 |
command not found:code 오류 (0) | 2024.03.11 |
Hello.java 분석하기 (0) | 2024.03.11 |