Possibili duplicati:
Why are two different concepts both called “heap”?
What's the relationship between “a” heap and “the” heap?L'heap è effettivamente un heap?
In .NET (e Java per quanto ne so), l'area in cui gli oggetti sono allocati dinamicamente viene indicato come l'heap gestito . Tuttavia, la maggior parte dello documentation descrive come funziona l'heap gestito come una struttura di dati lineare, ad esempio un elenco o uno stack collegato.
Quindi, è l'heap gestito in realtà un heap, o è implementata con qualche altra struttura di dati? Se in realtà non utilizza una struttura dati dell'heap, sembra un significativo fallimento della terminologia per sovraccaricare il significato di questa parola.
Se è infatti una struttura heap, qual è il valore che soddisfa la proprietà mucchio: la dimensione della regione di memoria allocata?
+1 Mi sono già chiesto questa domanda. –
vedi anche http://stackoverflow.com/questions/1699057/why-are-two-different-concepts-both-called-heap –