JVM 메모리 공간 (Runtime Data Area)
Method
- JVM이 동작해서 클래스가 로딩될 때 생성
- Static 영역이라고도 함
- 프로그램이 실행중이라면 어디서든 언제든 접근 가능
- Class와 Interface에 대한 runtime 상수 풀, 멤버 변수, Static 변수, final, Constructor, Method
Stack
- 원시 자료형, 지역변수, 매개변수
- LIFO
- Thread별로 생성됨
- Method가 호출 될 때 메모리에 할당, 종료시 삭제
Heap
- 참조 자료형, 인스턴스, 배열
- 메모리 정리는 가비지 컬렉터에 의해 이뤄짐
'면접준비' 카테고리의 다른 글
면접 피드백, 추가 공부할 것 정리 (0) | 2024.08.30 |
---|---|
면접 준비 (0) | 2024.08.26 |
오버로딩 (Overloading), 오버라이딩 (Overriding) (0) | 2024.08.21 |
Spring의 세가지 키워드 IoC, PSA, AOP (0) | 2024.08.19 |
IoC와 DI (0) | 2024.08.14 |