자바/자바 기초
메모리 구조
qkwi
2021. 11. 10. 17:06
728x90
메모리 구조
메소드 영역
- 자바 프로그램에서 사용되는 클래스에 대한 정보와 함께 클래스 변수(static variable)가 지정되는 영역
힙(heap) 영역
모든 인스턴스 변수가 저장되는 영역
new 키워드를 사용하여 인스턴스가 생성되면, 해당 인스턴스의 정보를 힙 영역에 저장
__메모리의 나증은 주소에서 높은 주소의 방향으로 할당 __
Stack 영역
메소드가 호출될 떄 메소드의 스택 프레임이 저장되는 영역
JVM은 자바 프로그램에서 메소드가 호출되면, 메소드의 호출과 관계되는 지역 벼눗와 매개변수를 스택 영역에 저장
스텍 영역은 메소드의 호출과 함께 할당되며, 메소드의 호출이 완료되면 소멸
높은 주소에서 낮은 주소의 방향으로 할당
728x90