Home JVM 스택과 힙메모리 영역
Post
Cancel

JVM 스택과 힙메모리 영역

JVM Stack

JVM 스택은 각 스레드마다 개별적으로 할당되며, 메소드 호출과 관련된 로컬 변수 및 임시 데이터를 저장하는 영역입니다. 메소드가 호출될 때마다 스택 프레임이 생성되고, 메소드가 종료되면 해당 프레임이 제거됩니다. 스택은 후입선출(LIFO) 구조로 동작하며, 메소드 호출 및 반환과 관련된 데이터를 효율적으로 관리합니다.

JVM Heap 메모리

힙은 JVM에서 동적으로 할당되는 객체 인스턴스가 저장되는 영역입니다. 여러 스레드에서 공유되며, 프로그램 실행 중 생성된 객체들이 할당되고 관리됩니다. 가비지 컬렉터에 의해 관리되며, 더 이상 참조되지 않는 객체는 메모리에서 해제되어 공간이 회수됩니다. 힙은 객체의 생명주기에 따라 메모리를 동적으로 할당하고 관리하는 역할을 합니다.