자바(Java): 스택(Stack)과 힙(Heap) 메모리 영역 자바에서 메모리 중에서 스택(Stack)과 힙(Heap) 영역은 서로 다른 방식으로 데이터를 저장하고 관리합니다. 이번 글에서는 스택과 힙이 무엇인지, 차이점, 그리고 이들이 자바 프로그램에서 어떻게 사용되는지를 구체적인 예제 코드와 함께 알아보겠습니다. 스택 메모리 영역 스택 메모리 영역은 메서드가 호출될 때마다 생성되고, 메서드가 종료되면 사라집니다. 호출 시 지역 변수와 메서드 호출 정보를 저장하는 데 사용됩니다. 스택은 LIFO(Last In, First Out) 구조로 마지막에 추가된 데이터가 먼저 제거됩니다. 각 메서드 호출시마다 스택 프레임이 생성되고, 여기에 메서드와 지역변수와 매개변수가 저장됩니다. 스택은 java.util 패키지 내의 Stack 클래스를 통해 제공되고, 요소의 추가(.. 2024. 6. 7.