가상머신1 JVM JVM 자바 가상머신으로 자바 바이트 코드를 실행할 수 있는 주체! 컴파일러를 통해 바이트 코드로 변환된 파일을 JVM에 로딩하여 실행 JVM의 구조 Class Loader : JVM 내(Runtime Data Area)로 Class 파일을 로드하고 링크 Execution Engine : 메모리(Runtime Data Area)에 적재된 클래스들을 기계어로 변경해 실행 Garbage Collector : 힙 메모리에서 참조되지 않는 개체들 제거 Runtime Data Area : 자바 프로그램을 실행할 때, 데이터를 저장 JVM 실행 과정 JVM은 OS로부터 메모리(Runtime Data Area)를 할당 받음 컴파일러(javac)가 소스코드(.java)를 읽어 바이트 코드(.class)로 변환 Clas.. 2024. 1. 28. 이전 1 다음