You are a developer, not a coder.

Heap에 대해서 본문

Development Basic

Heap에 대해서

Mattmk 2020. 5. 28. 16:40
SMALL

1. Heap의 기본개념

  • 참조형의 데이터 타입을 갖는 인스턴스, 배열, Object를 상속하는 String 등이  저장되는 영역이다.
  • 이때 지역변수, 매개변수는 Stack 영역의 공간에서 실제 데이터가 저장된 Heap 영역의 참조값을 new연산자를 통해 리턴 받는다.
  • 실제 데이터를 갖고 있는 Heap영역의 참조 값을 Stack 영역의 객체가 갖고 있다.
  • 이렇게, 리턴 받은 참조값을 갖고 있는 객체를 통해서만 해당 인스턴스를 핸들링 할 수가 있다.
  • Heap영역은 사용자에 의해 메모리 공간이 동적으로 할당되고 해제가 된다.

Heap 구조

 

 

LIST

'Development Basic' 카테고리의 다른 글

Array, List, Map  (0) 2020.06.03
Cookie vs Session  (0) 2020.06.03
Stack에 대해서  (0) 2020.05.28
AWS DynamoDB [StreamViewType]  (0) 2020.02.25
REST API에 대해서  (0) 2020.02.05
Comments