힙 데이터 타입
데이터 타입 힙 (heap)은 각 변수를 위해 동적으로 할당되는 RAM의 일부를 나타냅니다. 이때 모든 변수는 스택처럼 별도의 스레드에서뿐만 아니라 애플리케이션 전체에서 전역적으로 호출될 수 있습니다.
작업이 완료된 후 힙의 변수가 차지했던 모든 메모리는 해제됩니다. 힙의 크기는 애플리케이션을 시작할 때 설정할 수 있습니다.
힙의 단점은 스택에 비해 상대적으로 느린 작동 속도입니다. 예를 들어, 마지막에 선언된 변수는 마지막으로 추출되며 시스템이 이를 검색하는 데 더 많은 시간이 필요합니다. 그러나 오직 힙 데이터 타입만이 전역 변수와 동적으로 변경 가능한 객체와의 올바른 작업을 수행할 수 있게 합니다.