
.class 파일)가 올라가는 곳이다.선입후출(LIFO)구조이다.new키워드로 생성된 객체가 저장되는 곳이다.stack 영역에 저장된다.Method영역에 저장된다.Method 영역에 저장된 데이터는 프로그램 전체에서 공용으로 활용이 가능하다.static 으로 선언된 변수와 메서드들이 이 공간이 위치하게 된다.new 키워드로 생성된 객체는 Heap 영역에 저장된다.
객체를 담은 변수에는 실제 객체의
Heap메모리 주소 값이 저장되는 것을 알 수 있다.
✅ 가비지 컬렉터(Garbage Collector)
- Java의 사용하지 않는 객체를 자동으로 제거하는 기능
- 사용이 끝난 객체는 메모리에 남아 있으면 낭비이기 때문에 가비지 컬랙터가 불필요한 객체를 자동으로 정리해서 메모리를 확보한다.
Stack 영역에 메모리가 할당된다.LIFO-후입선출 구조이다.Stack 에 저장되고 메서드 실행이 끝나면 그 메모리는 자동으로 제거된다.