자바 컴파일러가 자바 소스코드를 읽어 바이트코드로 변환을 시킵니다.그 후 클래스 로더를 통해 클래스 파일들을 jvm으로 로딩합니다.로딩된 클래스 파일들은 실행엔진을 통해 해석되며해석된 바이트코드는 런 타임 데이터 영역에 배치되어 실직적인 동작이 이루어집니다.