Java的堆空间是否组织为二叉树

时间:2013-08-26 00:41:54

标签: java heap b-tree

我读到'堆'基本上是一个二叉树。但是这个Heap的定义让我想到了Java的堆空间。 Java的堆是创建所有对象的地方。但是这些对象肯定没有按照二叉树进行排序? 因为那是什么目的?

1 个答案:

答案 0 :(得分:2)

二进制堆是使用二叉树创建的堆数据结构,而Java堆是JVM用于管理对象的内存。你似乎对这两个概念感到困惑。

PriorityQueue等数据结构使用二进制堆树概念。