老师您好 我对jvm内存这块还有点问题
来源:7-1 JVM的内存结构

melanch_0001
2018-09-08
您前面讲的JVM内存结构 里面有方法区,堆,虚拟机栈,本地方法栈,程序计数器。后面讲到1.8规范里面讲到 JVM内存分为堆区和非堆区,非堆区里面是原空间还有ccs还有codeCache。那是说原空间里还包括了 方法区,虚拟机栈,本地方法栈,以及程序计数器吗。
麻烦您了。
写回答
1回答
-
若鱼1919
2018-09-10
(1)方法区,堆,虚拟机栈,本地方法栈,程序计数器这是Run-Time Data Areas,不是内存Memory
(2)jdk8内存分为堆和非堆,这才是内存Memory
(3)Runtime Data Area是jvm规范的东西,hotspot jdk8是对于规范的实现,二者不是一个层面的东西。jdk8中也有虚拟机栈,本地方法栈,以及程序计数器,jdk8的metaspace就式jvm规范中的方法区的实现。
00
相似问题
jvm的内存结构
回答 1
JVM内存结构存在疑惑,还望解答
回答 3