티스토리 뷰
JAVA Virtual Machine
■ 가상기계를 사용하는 이유?
-> 운영체제마다 프로그램이 실행되는 방법이 다르기 때문에 운영체제마다 개발하는 것보다 운영체제와 자바 사이 에서 가상기계를 두어 어떤 운영체제에서도 실행 되도록 하기 위해서 사용
언어 번역
■ 컴파일러 VS 인터프리터
· 컴파일러
- 소스코드에서 한번에 번역 후 한번에 실행하기 때문에 처음 번역할땐 느리나 전체적으론 빠름
- 추가 변경이 어려움
· 인터프리터
- 소스코드 한 문장 번역 후 한 문장 실행하기 때문에 느림
- 추가 변경이 쉬움