不是说java跑在JVM上吗,怎么java heap也到了和jvm相同的级别了

来源:6-10 Java内存模型之线程共享部分

陕西省第一帅

2019-05-10

http://img.mukewang.com/szimg/5cd4dfd700016a1110690264.jpghttp://img.mukewang.com/szimg/5cd4dfd900016a1110690264.jpg

写回答

2回答

翔仔

2019-05-11

JVM要管理内存,那JVM也是一个用C语言实现的程序,必然要占用内存,这个教程里也说了,而它管理了堆内存,但是堆内存也是内存组成的一个部分,所以同级没有什么问题,这里只是要表达的是java进程堆内存的占用情况

0
0

陕西省第一帅

提问者

2019-05-10

靓仔,这块比较乱,所以俺问的比较多。还有一个问题:网上有这么一句话“JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)”,但你给的图片中,java堆明显在JVM之外


0
1
翔仔
帅哥,这里说的是进程的堆内存,和JVM的内存组成部分不是同一个东西
2019-05-11
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程