데이터 타입 분류
기본 타입(Primitive Type
)
- 스택 영역에 그 자체를 저장
- 정수, 실수, 문자, 논리, 리터럴
참조 타입(Reference Type
)
- 객체의 번지를 참조하는 타입
- 스택 영역에 참조변수만 저장
- 실제 내용은 힙 영역에 저장
- 배열, 열거, 클래스, 인터페이스
기본 타입의 메모리 영역
참조 타입의 메모리 영역
- 참조변수는 스택영역에 저장되어 힙 메모리의 주소를 저장한다.
- 실제 참조변수가 가리키는 내용은 힙메모리에 저장된다.
메모리 사용 영역
JVM은 운영체제에서 Runtime Data Area
메모리 영역을 할당받아 다음과 같이 세부 영역으로 구분해서 사용한다.
힙 영역 (Heap Area)