为啥Java使用堆数据结构来存储对象? [复制]

Posted

技术标签:

【中文标题】为啥Java使用堆数据结构来存储对象? [复制]【英文标题】:Why does Java use Heap Data Structure to Store Object? [duplicate]为什么Java使用堆数据结构来存储对象? [复制] 【发布时间】:2013-03-11 14:17:37 【问题描述】:

或者它不使用堆“数据结构”。分配给内存的名称(内存池)就是所谓的“堆”?

如果是,那么堆数据结构和堆在内存池中是否有任何关系?

【问题讨论】:

【参考方案1】:

heap memory 和 heap the data structure 之间没有关系。他们只是碰巧同名。

【讨论】:

【参考方案2】:

你说的是堆内存和栈内存的区别吗?

我会解释一下,但这个答案很甜蜜

What and where are the stack and heap?

【讨论】:

以上是关于为啥Java使用堆数据结构来存储对象? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Java/JVM 实现选择 HEAP 数据结构在内存中存储对象? [复制]

为啥我们使用堆来存储内存?

如何查找堆中的对象数

Java对象公约

OutOfMemoryError异常穷举

java学习之堆与栈的区别