힙(Heap)이란?
- 동적 메모리 할당
- 사용자가 직접 관리할 수 있는 '그리고 해야만 하는' 메모리 영역
- 사용자에 의해 메모리 공간이 동적으로 할당되고 해제
- 메모리의 낮은 주소에서 높은 주소의 방향으로 할당
장점
- 변수는 전역적으로 엑세스 할 수 있다.
- 메모리 크기 제한 없다.
단점
- 상대적으로 느린 엑세스 (할당, 해제가 느리다)
- 메모리를 관리해야 한다 (변수를 할당하고, 해제하는 책임이 있다)
- 운영체제마다 메모리 관리가 다르기 떄문에 어렵다.
https://velog.io/@tonic523/%ED%9E%99-%EC%98%81%EC%97%AD-vs-%EC%8A%A4%ED%83%9D-%EC%98%81%EC%97%AD
'IT 용어 정리 > 메모리' 카테고리의 다른 글
[IT용어] SSD와 HDD 정의 및 차이점 (0) | 2023.03.16 |
---|---|
[IT용어] 힙 메모리와 스택 메모리 차이점 (0) | 2023.03.13 |
[IT용어] 오버헤드란? (0) | 2023.03.07 |
[IT용어] Garbage Collection이란? (0) | 2023.03.07 |
[IT용어] 스택이란? (0) | 2023.03.07 |