stack
-
[Camel][Java] JVM(가상머신)의 메모리 모델Java/개념 정리 2020. 2. 27. 19:23
JVM이란? JVM은 Java Virtual Machine의 약자 입니다. 이 JVM의 가장 큰 특징은 Java로 작성된 프로그램이 다른 플랫폼에서도 실행 될 수 있게 하는것입니다. JVM의 또다른 특징은 메모리를 관리하고 최적화하는 것입니다. JVM은 프로그램의 실행을 위해서 메모리 관리가 필요하고, 이를 위해 메모리 공간은 나눠서 데이터의 특성에 따라 분류해서 저장합니다. JVM의 메모리 공간은 크게 메소드 영역, 스택 영역, 힙 영역 총 3개의 영역으로 구분됩니다. JVM의 구조 Class Loader (클래스로더) JVM 내에 클래스 파일을 Load 하고 배치하는 작업을 수행하는 모듈입니다. Java의 기본적인 클래스로더는 Bootstrap, Extention, Application 클래스로더 3..