堆内存是如何表示的?

时间:2014-04-10 03:46:39

标签: memory memory-management heap-memory stack-memory

根据问题What and where are the stack and heap?,我或多或少了解堆栈内存与堆内存。然而,另一个问题浮现在脑海中:

我读过的大多数资源都将堆栈内存描述为由内存中的实际堆栈数据结构表示。堆内存是否相同?堆内存是由最小/最大堆数据结构表示/抽象的吗?如果没有,那么使用什么数据结构来实现堆内存?

1 个答案:

答案 0 :(得分:1)

这完全取决于您使用的编程语言,但堆栈和堆传统上实现为堆栈和树。堆栈可用于存储函数调用和范围,因为您可以通过弹出返回到调用函数。但是这个和实际的实现可能因语言而异,所以对这个问题没有一般的答案。