直到今天,我知道Java具有堆,并且堆是由JVM创建的。此外,该内存由操作系统分配给JVM实例,即堆位于JVM实例内部。
但是今天我看到了一张照片,
由此可见,JVM与堆之间相距甚远。
因此,我现在很困惑,是否有人让我知道,是我以前错了还是无法理解图片?
最佳答案
关于这个问题有很多讨论。我总是喜欢IBM的文章,因为它包含非常好的信息。对于这个特定的问题,这里是摘录。
从The native and Java heaps article on IBM:
希望它能帮助您理解。
关于java - Java堆在jvm内存内部还是外部?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20093356/