반응형
초록
-
[JAVA] JVM MemoryCS/개발 언어 (JAVA) 2021. 4. 22. 19:08
Runtime Data Area Java 프로그램이 실행 될 때 JVM이 실행되면서 OS로부터 할당받은 메모리영역 메모리 용도에 따라 크게 5개로 구분 1. Method Area (Static Area) 클래스 정보를 처음 메모리 공간에 올릴 때 초기화되는 대상을 저장하기 위한 메모리 공간 클래스의 구성요소인 Field, Method, Type 정보들이 이 위치에 올라간다. (클래스 데이터를 위한 공간) 2. Heap Area 자바 프로그램이 실행되면서 동적으로 생성된 객체가 저장되는 공간이다. (객체 데이터를 위한 공간) 3. Stack Area 메소드가 호출되면 할당되었다가 메소드를 빠져나가면 바로 소멸되는 특성의 데이터를 저장하기 위한 영역 호출된 메소드의 매개변수, 지역변수, 리턴 값 등을 임시로..