[JVM] Interpreter & Compiler

Jay·2021년 1월 18일
0

Computer Science

목록 보기
10/50
post-thumbnail

Interpreter

  • 개발자가 작성한 소스코드를 '한 문장씩 읽고' 기계어로 바꿔준다. 그 후 변환된 코드를 실행한다.

Compiler

  • 전체 소스코드를 '모두' 기계어로 파일로 바꾸고 그 후에 변환된 코드를 실행시킨다.
  • Build시에, interpreter는 별 일 하지 않지만 Compiler는 기계어 소스 코드를 기계어 파일로 생성하기에 오래 걸리는 것 처럼 느껴진다.
  • 한 줄 씩 읽고 변환하여 실행하는 인터프리터와 다르게 컴파일러는 만들어둔 실행파일만 읽으면 되므로 실행 속도에서 훨씬 빠르다.

profile
developer

0개의 댓글