memostack
article thumbnail
JVM 메모리 (Runtime Data Area)
Language/JAVA 2021. 3. 7. 01:36

Runtime Data Area JVM 메모리를 뜻함 Runtime Data Area는 5개 영역으로 나눠짐 Method Area, Heap, Stack, PC Register, Native Method Area Method Area와 Heap은 모든 스레드가 공유하는 공간 Stack, PC Register, Native Method Area는 각각의 스레드가 하나씩 가지는 공간 Method Area (메소드 영역) class data와 static 변수가 저장되는 공간 모든 스레드(Thread)가 공유하는 공간 JVM이 실행될때 생성됨 Heap (힙 영역) new 를 통해 동적으로 생성되는 객체가 저장되는 공간 (또는 배열) Heap에 저장된 데이터는 메모리 관리가 필요한 GC 대상 만약 참조하지 않는..