美文网首页
Java 虚拟机简介

Java 虚拟机简介

作者: totitan | 来源:发表于2018-04-18 15:41 被阅读0次

1.整体框架


image.png

2.每一个线程对应一个VM Stack,线程执行就是方法压栈出栈的过程,压入VM Stack里面的每个item(Stack frame)都有四部分组成。
局部变量表(局部变量&方法参数):线程执行过程保存方法对应数据。
操作数栈:字节码执行指令存储,指令执行过程也是一个压栈出栈的过程。
动态链接:从方法区获取运行时的数据。(执行时才绑定到真正的地址)
返回地址:方法返回值地址。

3.方法区存储classload加载后的类信息,堆存储的是实例信息。

4.各存储组件之间的关系


image.png

相关文章

网友评论

      本文标题:Java 虚拟机简介

      本文链接:https://www.haomeiwen.com/subject/ujbvkftx.html