Stack vs Heap
·
[Spring] - Study/CS
자바에서 Stack 과 Heap ✅ 스택(Stack)과 힙(Heap)은 뭐고, 왜 나뉘는가?자바 프로그램 실행 -> 필요한 데이터를 JVM 에 저장합니다.이때 저장되는 데이터의 성격은 다름 -> JVM 은 크게 Stack 과 Heap으로 나눠서 메모리 관리합니다. 🧮스택(Stack)📌 정의메서드 호출 정보와 지역 변수를 저장하는 공간 → 스레드마다 하나씩 존재합니다.public int add(int a, int b) { int sum = a + b; return sum;}a, b, sum: 모두 지역 변수 → Stack에 저장add() 메서드 호출 정보 (파라미터, 복귀 주소 등) → Stack에 저장⚙️ 작동 방식: LIFO메서드가 호출될 때 → Stack에 쌓임 (Push)메서드가 끝날 때 →..