
JVM의 구조
·
CS 스터디/CS - JAVA
JVM의 구조 - [ 다이어그램 ]글을 읽기 앞서 그림을 보면 이해하기 편하므로, 다이어그램을 보면서 JVM의 구조에 대해 살펴보겠습니다. JVM은 자바 프로그램을 실행하는 가상 머신으로, 자바 바이트 코드를 실행하기 위한 런타임 환경을 제공합니다.크게 클래스 로더, 런타임 데이터 영역, 실행 엔진, Java Native Interface로 나누어집니다. JVM의 구성요소1. Class Loader자바 클래스 로더는 자바 클래스를 JVM의 Runtime Data Area으로 동적 로드하는 자바 런타임 환경의 일부로 JVM의 메서드 영역에 클래스의 구조적인 정보를 올리는 역할을 수행합니다. 자바는 정적 로드(컴파일 타임 시 로드)가 아닌 런타임(바이트 코드를 실행하는 시점)에 클래스를 로드하고 링크하는 ..