

Method 영역
- byte code, literal, final(상수), static
- 프로그램 시작될 때부터 생성 (클래스가 로딩될 때) / 프로그램 종료 시 소멸
Heap 영역
- 객체(obejct): 배열 등 new로 생성되는 모든 것
- reference가 끊기면 Garbage Collection에 의해 자동으로 소멸
Stack 영역
- 지역 변수(local variable)
- 매개 변수(argument)
- 블럭 안에서 선언될 때 생성 / 블럭이 끝날 때 소멸