자바 Compiler vs Interpreter

욱2·2023년 3월 26일
0

Java

목록 보기
2/13

https://betterprogramming.pub/compiler-vs-interpreter-d0a12ca1c1b6

컴파일러

  • 소스코드 (High-level prog. Lang) 를 Machine Code(Low-level prog. Lang) 로 변환 후 반환

인터프리터

  • 소스코드를 실행중 line-by-line 으로 바로 해석 하는 프로그램. compile 단계가 없다.

공통점

  • 인간의 언어로 작성한 소스코드를 컴퓨터가 이해할수있는 코드로 변환 해준다.

장단점

  • 인터프리터 | line-by-line으로 읽어들여 빠른 에러 발생 원인과 해석이 가능하지만 실행이 오래걸린다

  • 컴파일러 | 에러 발생시 컴파일 불가능. 해석도 느리지만 컴파일이 완료된 코드는 실행이 굉장히 빠르다.

profile
성장하는 날 위한 기록

0개의 댓글