1. Static Area ( == Method Area, Class Area ) :
클래스파일을 읽어서 클래스에 대한 정보를 이곳에 저장
인스턴스변수, 클래스변수, 메소드 코드 등이 저장
import되는 내용들이 저장됨
2. Heap Area(힙영역) :
인스턴스가 생성되는 공간
new연산자로 생성된 객체와 배열을 저장하는 공간
Garbage Collector가 참조되지 않는 메모리를 확인하고 제거하는 영역
힙 영역의 참조값을 스택 영역의 객체가 갖고 있음
3. Stack Area(스택영역) :
메소드가 호출될 때 스택구조로 메모리가 할당되는 공간
기본자료형에 해당되는 지역변수 및 매개변수의 데이터 값 저장
참조형에 해당되는 변수에는 주소값만 들어있고, 해당 주소는 힙 영역의 공간의 주소값을 가지고 있음.
LIFO(Last In First Out)의 구조
참조 : https://tenlie10.tistory.com/128
댓글 없음:
댓글 쓰기