JVM 메모리 구조 썸네일형 리스트형 JVM 메모리 구조(메서드 영역, 힙, 호출스택) 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. 그중 3가지 주요영역(메소드 영역, 호출 스택, 힙)에 대해서 알아보자. 1. 메서드 영역 - 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스 파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 때, 클래스의 클래스 변수도 이 영역에 함께 생성된다. 2. 힙 - 인스턴스가 생성되는 공간, 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에서 생성된다. 즉, 인스턴스 변수들이 생성되는 공간이다. 3. 호출 스택 - 호출 스택은 메서드의 작업에 필요한 메모리 공간을 제공한다. 메서.. 더보기 이전 1 다음