为什么参考类型存储在堆中?

在某些语言中,动态分配的对象存储在堆中。 查看一个数据结构的复杂表(就像这样),我发现堆的唯一优势是相对于其他类型的数据结构(如树)更好地处理最大值。

为什么用堆来存储这些对象而不是其他数据结构?
正在处理对内存管理重要的最大值? 为什么?


用于存储动态分配对象的“堆”与被称为“堆”的数据结构完全无关。 他们是两个完全不同的名称相同的东西。

请参阅Wikipedia以获取有关这两种堆的参考资料。 它链接到一个“堆(数据结构)”的文章,另一个是“堆(免费存储)”。

链接地址: http://www.djcxy.com/p/14541.html

上一篇: Why are reference types stored in a heap?

下一篇: Why does Java use Heap Data Structure to Store Object?