请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

jvm的内存结构

jvm的内存结构是不是指软件层面的内存结构?也就是跟jvm的具体实现是相关的?
还有经常看到的各种jvm内存区域划分,比如静态区方法区之类的是否也是jvm的代码层实现?
这些跟硬件有关系吗?

正在回答 回答被采纳积分+3

1回答

若鱼1919 2019-02-28 08:22:56

世界上有很多jvm,oracle公司的hotspot和jrocket,ibm的j9等等,每一种jvm的物理结构都可以是不一样的,但是它们需要都遵守jvm的规范。jvm规范中规定了jvm的实现中要有堆这个东西,各家的jvm在实现的时候都是按照分带的方式来实现堆存储对象的,但是实际上也可以不这么做,jvm规范中并没有求堆中必须要分带,还要分young区和old区。jvm规范中规定了有一个方法区,hotspot jdk8中叫做metaspace,hotspot jdk6中叫perm区。关于方法区的:https://www.imooc.com/article/47149

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信