Динамическое распределение памяти называют «кучей» (англ. heap) потому, что при таком распределении объекты размещаются в специальной области памяти, которая называется «кучей». 24
Это свободная область, не используемая программой, операционной системой или другими программами. 1 Размер «кучи» заранее неизвестен, но, как правило, в ней достаточно памяти для размещения данных программы. 1