Wikipedia on Heap列出了堆的许多实现。我在想Java用什么实现堆?
决定权是由 JVM 供应商决定还是在 JVM 规范中指定应使用哪种实现?
最佳答案
没有一个。您引用的 Wiki 条目中的堆是基于二叉树的排序数据结构。 JVM使用的堆是一个动态内存区域。 Wiki 类型是由 java.util.Heap 实现的,而不是由 JVM 的堆实现。我知道这很令人困惑,但事实就是如此。请注意,Wiki 条目的顶部有一个消除歧义的注释。
关于java - Java使用什么堆实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19423973/