jvm구조1 [Java] JVM의 구조 JVM의 구조 JVM(Java Virtual Machine) 자바가상머신 Java 프로그램을 실행할 수 있는 가상머신 Java 파일을 compile 하는 과정을 거치면, Byte 코드로 이루어진 class 파일이 만들어진다. JVM 은 해당 바이트 코드를 읽으면서 필요한 부분에 대해 메모리에 올리는 작업을 하게 된다. JVM내부에서도 여러가지 구조가 나뉘어져있는데, 각각은 다음과 같은 역할을 한다. Class Loader Byte 코드(클래스파일) 을 읽어 메모리에 올리는 역할을 한다. 메모리 스택, Heap, 메서드 영역으로 나뉘어진다. 스택 영역 : 메서드 호출을 스택프레임이라고 부르는 블럭으로 쌓는다. Heap : 객체를 저장한다. 메서드 영역 : 클래스 수준의 정보를 저장한다. (Class 의 이.. 2022. 3. 16. 이전 1 다음