자바 번역기의 특징. 1단계 : 형태소분석 2단계 : 구문분석 3단계 : 의미 분석 4단계 : 중간코드 --> 컴파일러 사용 (1단계 ~ 4단계) 5단계 : 최적화 6단계 : 물리코드 --> 인터프리터 사용 (5단계 ~ 6단계) 자바는 실제로 번역기 2개가 사용된다. 개발자가 컴파일하는 컴파일러에 의해서 4단계까지 번역이 되고 사용하는 사용자들에 의해서 번역하여 실행이 되는 것으로 구분된다. 컴파일러 : 번역을 위주로 하는. 인터프리터 사용 : 실행을 위주로 하는. * 바이트코드(가상 CPU 코드) (= 중간까지만 만들어졌다고 해서 중간코드 라고도 한다. )가 만들어지고 이것이 물리적인 장치인 기계(이진)코드로 변환된다. 가상CPU 코드 --> 물리적인 장치가 아니다. JDK ( Compiler, Deb..