JVM의 메모리 구조


JVM의 메모리 구조

이번 시간에는 JVM의 메모리 구조에 대해 알아볼까 합니다. JVM(java virtual machine)은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고, 이를 용도에 따라 여러 영역으로 관리합니다. 이번 레터에서는 구조적인 측면보다는 실행되는 과정에서 JVM이 시스템의 메모리 리소스를 관리하는 방법에 대해 좀 더 무게를 두고 알아보겠습니다. JVM의 구조를 도식화하면 위와 같이 생겼습니다. 1. 메서드 영역 : 프로그램 실행 중 클래스가 사용되면, 그 클래스의 *.class 파일을 읽고 분석하여, 그 클래스에 대한 정보를 저장합니다. 클래스 변수도 이 영역에 생성됩니다. 2. 힙(Heap): 프로그램 실행 중 생성되는 인스턴스와 인스턴스 변수는 모두 힙에 생성됩니다. 3. 호출스택(Ca..


원문링크 : JVM의 메모리 구조