면접준비

Java 메모리 영역

everyday-spring 2024. 8. 21. 23:52

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