자바 애플리케이션은 JVM 위에서 동작하며, JVM은 효율적인 메모리 관리를 위해 스택(Stack)과 힙(Heap)을 중심으로 메모리를 관리합니다. 이 글에서는 스택과 힙의 구조, 동작 원리, 그리고 실제 개발에서 반드시 알아야 할 내용을 정리하겠습니다.✍️ JVM 메모리 구조에서 스택과 힙의 위치JVM의 메모리는 크게 5가지로 나뉩니다. 메서드 영역(Method Area): 클래스 정보와 상수 풀(Constant Pool) 저장힙(Heap): 모든 객체와 배열이 저장스택(Stack): 각 스레드의 메서드 호출과 관련된 데이터 저장PC 레지스터(Program Counter Register): 현재 실행 중인 명령어 주소 저장네이티브 메서드 스택(Native Method Stack): 네이티브 코드(C, ..