메서드 영역, 스택 영역, 힙 영역
메서드 영역(method area):
공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다.
- 클래스의 실행코드, 필드, 메서드 와 생성자 코드등 모든 실행코드가 존재
- static 변수 보관
- 공통 리터럴 상수 보관
스택 영역(stack area):
실행 시 하나의 접시가 쌓인다고 생각하자. 각 접시는 지역변수, 중간 연산결과, 메서드 호출 정보등을 포함한다.
cf_) 각 쓰레드별로 하나의 실행 스택이 생성됨.
힙 영역(Heap Area):
객체와 배열이 생성되는 영역. 가비지 컬렉션이 관여하는 영역. 참조되지 않는 객체는 바로 제거된다.
'언어 > Java' 카테고리의 다른 글
| [자바] + OOP 다형성 (0) | 2025.04.18 |
|---|---|
| [자바] + 맵 (2) | 2025.04.08 |