Compile
1주차 과제 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.
정리 JVM(Java Virtual Machine)은 자바 바이트코드를 실행하기 위한 가상 머신입니다. JVM의 구조와 동작 과정에 대해 상세히 설명해보겠습니다. JVM의 구조 JVM은 크게 세 가지로 구성됩니다. Class Loader 클래스 로더는 클래스 파일(.class)을 읽어들여 메모리에 적재합니다. 로딩, 링크, 초기화의 과정을 거쳐 클래스를 실행합니다. Runtime Data Area JVM이 프로그램을 실행하기 위해 사용하는 메모리 영역입니다. Method Area, Heap, Stack, PC Register, Native Method Stack으로 구성됩니다. Execution Engine 실행 엔진은 로드된 클래스 파일을 바이트 코드 단위로 읽어들여 실행합니다. 인터프리터 방식과 JI..