반응형 JVM1 JVM의 구조 개요 자바는 JVM에서 작동하는 프로그램으로, JVM의 내부 구조를 알아보겠습니다. JVM 설계도 JVM은 크게 클래스 로더 시스템(Class Loader SubSystem), 런타임 데이터 공간(Runtime Data Areas), 실행 엔진(Execution Engines) 3가지로 분류 할 수 있습니다. 클래스 파일을 읽는 것부터, 분석과 실행의 과정을 확인해보겠습니다. 아래 사진은 JVM의 설계도입니다. 1. 클래스 로더 시스템(Class Loader SubSystem) 클래스 로더 시스템은 자바 클래스를 JVM의 Runtime Data Area에 동적으로 로드합니다. 컴파일 시점이 아닌 런타임 시점에 참조하고 있는 클래스를 로딩, 링킹, 초기화를 통해 로드합니다. 클래스 로더 덕분에 런타임에 파.. 2022. 10. 21. 이전 1 다음 반응형