CODEDRAGON ㆍDevelopment/Java
JVM 메모리 구조
구성요소 |
동의어 |
저장 요소 |
Class Area |
· static 영역 · 메소드영역(method area) · 데이터 영역 |
· static 변수(class 변수) · 메소드의 바이트코드 |
Java Stack |
· 스택 영역(stack area) · JVM 스택 영역 |
· 작은 데이터 · 지역변수 · 매개변수 |
Heap |
· 힙 영역(heap area) |
· 큰 데이터 · 객체 (인스턴스) · 배열 |
Native Method Stacks |
· 네이티브 메소드 공간 |
· 네이티브 메소드 공간 |
JVM 구성도 (메모리 구조도)
· 메모리 영역은 여러 개의 영역으로 나뉘어 집니다.
· stack 영역은 offset값만으로 바로 참조할 수 있는 변수와 같이 가벼운 것을 저장하는 공간(작은 데이터)입니다.
· heap 영역은 내부에 참조영역(registry)을 따로 가지므로 객체와 같은 무거운 것을 저장하는 공간(큰 데이터)입니다.
'Development > Java' 카테고리의 다른 글
함수(Function) - 함수 종류, 함수의 기본형태 (0) | 2020.03.17 |
---|---|
JDK & JRE; JDK (Java Development Kit), JRE(Java Runtime Environment) (0) | 2020.03.17 |
무한 루프(infinite loop), 무한루프(무한반복)와 break (0) | 2020.03.15 |
RandomSeed (0) | 2020.03.12 |
WeKa - 결측률이 특정값 이상인 속성 찾기 (0) | 2020.03.03 |