본문 바로가기

IT 용어 정리/메모리

[IT용어] 힙 메모리란?

힙(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