Method Area

: .java파일의 데이터 즉 클래스의 정보가 저장되는 영역

특징

     - 프로그램 실행 시점에 한 번만 저장

     - method 영역의 데이터는 프로그램 전체에서 공용 가능

Stack Area

- 메서드가 호출될 때마다 Stack 영역에 메모리 할당

- LIFO(후입선출) 구조

- 메서드 시작 시 추가, 종료 시 메모리에서 제거

- 메서드 내 선언된 지역변수가 저장되는 영역

- 변수에 객체 담기면 객체의 Heap 메모리 주소를 저장

Heap Area

- 객체가 생성돼 저장되는 영역

- Stack Area의 변수가 Heap 영역의 객체를 참조

- GC가 필요없는 객체 정리해 메모리 확보

'Language > Java' 카테고리의 다른 글

Static 키워드, 인스턴스 멤버/클래스 멤버  (0) 2025.04.15
참조형과 래퍼클래스  (1) 2025.04.15
변수와 형변환  (0) 2025.04.14
Method  (0) 2025.04.14
Array_정적 배열  (0) 2025.04.14

+ Recent posts