| 영역 | 역할 | 특징 |
|---|---|---|
| 코드 영역 | 설계도 저장 | 기계어, 함수, 제어문 등 프로그램 코드 저장 |
| 데이터 영역 | 공용 창고 | 전역 변수, static, const 저장 |
| 힙 영역 | 자유 공간 | 동적 할당, 런타임 크기 결정, 개발자가 직접 관리 필요 |
| 스택 영역 | 함수 호출 기록 | 지역 변수, 함수 호출 시 생성, 함수 종료 시 자동 해제 |
가상 메모리: 실제 메모리와 독립적으로 프로그램에 할당되는 논리적 메모리
가비지 컬렉터 (GC): 더 이상 사용되지 않는 객체를 자동으로 해제
올드 제너레이션(Old Generation): 오래 살아남은 객체 영역
dispose(): 수동으로 리소스 해제