Back-end/Java (25) 썸네일형 리스트형 [Java] JVM의 구조와 Java의 컴파일 과정 JVM 구조 자바 가상 머신(Java Virtual Machine) 의 약자를 따서 줄여 부르는 용어로 JVM의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 자바 API와 함께 실행하는 것입니다. 메모리 관리(GC)를 수행하며 스택 기반의 가상머신입니다. JVM의 구조는 Class Loader, Execution engine, Runtime Data Area, JNI, Native Method Library로 이루어져 있습니다. 클래스 로더(Class Loader): JVM내로 클래스를 로드하고, 링크를 통해 배치하는 작업을 수행하는 모듈 실행 엔진(Execution engine): 바이트 코드를 실행시키는 역할 인터프리터(Interpreter): 바이트 코드를 한줄씩 실행합니다. JIT 컴파일러.. 이전 1 2 3 4 다음