Memory
JAVA :: JVM의 메모리 구조
남궁성 저자의 Java의 정석 3판 스터디 어플리케이션이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 따라 여러 영역으로 나누어 관리한다. Method Area 프로그램 실행 중 어떤 클래스가 사용되면, JVM 은 해당 클래스의 클래스파일(*.class)을 읽어서 클래스 데이터를 이 곳에 저장한다. 클래스 변수도 이 영역에 함께 생성된다. Heap 인스턴스가 생성되는 공간, 인스턴스 변수들도 이 곳에 생성된다. Call Stack Method 가 호출되면 Call stack에 메모리가 할당되며, 연산의 중간결과 등을 저장하는 데에 사용된다. 이 메모리는 Method가 작업을 수행하는 동안 지역변수(매개변수 포함)들과 Method 작업에 필요..