메모리(스택, 힙)

유신형·2024년 3월 6일

자바

목록 보기
10/22

스택(Stack)

  • Stack 에는 heap 영역에 생성된 Object 타입의 데이터들에 대한 참조를 위한 값들이 할당된다.
  • 원시 타입(primitive types)(byte, short, int, long, double, float, boolean, char)의 경우 실제 데이터 값이 할당된다.
  • 해당 method가 호출되면 메모리에 할당되고 method가 종료되면 메모리가 해제된다.

힙(Heap)

  • Heap 영역에는 대체로 생명주기가 긴 데이터가 저장된다.
  • 모든 Object type(String, ArrayList, HashMap, Inteter, etc...)의 데이터가 저장되는 영역이다.

보기쉽게 설명된 사이트_그림 설명

0개의 댓글