Java堆内存是连续的吗?

Tia*_*ias 7 java heap jvm

我看到有人评论Java堆内存是连续的,人们说相反.那么,有人可以给我一个最终答案并解释这个问题吗?另外,Java堆中是否存在某种类型的数据结构,就像Java Stack一样?

Obs*_*bot 11

引用JVM规范:堆的内存不需要是连续的.所以你的代码不应该对堆的连续性做出假设.


alf*_*alf 6

真正的答案是,你不知道也不应该在意.有不同的JVM,除了规范之外,没有人会做出任何承诺.