1. 소스 코드 작성자바 코드로 이루어진. java 파일을 작성인간이 읽을 수 있는 형태2. 컴파일javac 컴파일러를 통해 자바 코드를 바이트 코드로 변환컴파일 과정에서 문법 오류 검사JVM이 이해 가능한. class파일 생성 → 플랫폼에 독립적3. 클래스 로딩ClassLoader가 JVM의 메모리 영역에 로드(Runtime Data Area) → Loading, Linking, Initialization 단계로 구성Loading: 클래스 파일을 읽고 메모리에 적재Linking: 로드된 클래스 검증 하고 준비 → Verify, Prepare, Resolve 단계로 구성Verify: 검증 단계, 클래스가 자바 언어 명세와 JVM 명세에 맞는지 검사Prepare: 준비 단계, 클래스에 필요한 메모리를 할당..