Heap Memory


메모리 할당이 이루어지는 곳으로 선언한 변수와 함수들
동적 메모리 할당에 사용
포인터를 사용하여 데이터 위치를 저장
스택과 비교하여 데이터를 처리하고 접근하는 속도는 느리지만, 더 큰 용량의 데이터를 저장
컴파일타임에 메모리 사이즈를 정확히 예측할 수 없다
힙 메모리는 쓰레드간 공유
힙에 저장되는 데이터 종류로는 전역 변수 (global variables), 참조 타입(reference types)
할당된 힙 공간을 초과하는 메모리를 사용하려고 하면 OutOfMemory 에러가 발생
프로그램이 메모리를 더 이상 사용하지 않을 시에는 해당 메모리를 해제(free)해주어야



> [자바스크립트와 V8 엔진의 메모리 관리 프로세스](https://medium.com/naver-place-dev/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%99%80-v8-%EC%97%94%EC%A7%84%EC%9D%98-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EA%B4%80%EB%A6%AC-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-f45091e696e1)





