저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다1. 프런트엔드 컴파일java파일을 class 파일(bytecode)로 변환 javac최적화 Xjdk 6부터 표준 자바 클래스 라이브러리에 포함됨 (이전에는 tools.jar에 존재하였음) 컴파일 과정준비플러그인 애너테이션 처리기들 초기화 구문 분석어휘 및 구문 분석소스 코드 토큰화 추상 구문 트리 구성심벌 테이블 채우기심벌 주소, 심벌 정보 생성 애노테이선 처리플러그인 애노테이션 처리기 사용 바이트코드 생성문법 검사제어 흐름 분석편의 문법 제거