JVM의 스택과 힙 메모리 영역에 대해 아는 만큼 설명해 주실 수 있을까요? 자바 프로그램이 실행되면 JVM은 OS로부터 메모리를 할당받아 용도에 따라 여러 영역으로 나누어 관리합니다. 스택 메모리 영역은 정적으로 할당된 메모리 영역으로 기본 자료형 데이터 값이 저장되는 공간이며 각 스레드마다 별도로 할당됩니다. 후입선출(LIFO)의 형태로 동작하며, 메서드가 호출되면 필요한 메모리 공간을 할당받고 메서드가 종료되면 사용하던 메모리를 반환합니다. 힙은 동적으로 할당하여 사용하는 영역으로 모든 스레드에서 공유됩니다. new 연산자에 의해 생성되는 참조형 데이터 타입의 객체나 배열이 생성되는 공간으로 객체를 참조하는 레퍼런스 변수는 stack 영역에 저장됩니다. Heap 영역과는 달리 호출이 끝나더라도 삭제..