title: Why are two different concepts both called "heap"?
body: <p>Why are the runtime heap used for dynamic memory allocation in C-style languages and <a href="http://en.wikipedia.org/wiki/Heap_(data_structure)" rel="noreferrer">the data structure</a> both called "the heap"? Is there some relation?</p>