1.整体框架
2.每一个线程对应一个VM Stack,线程执行就是方法压栈出栈的过程,压入VM Stack里面的每个item(Stack frame)都有四部分组成。
局部变量表(局部变量&方法参数):线程执行过程保存方法对应数据。
操作数栈:字节码执行指令存储,指令执行过程也是一个压栈出栈的过程。
动态链接:从方法区获取运行时的数据。(执行时才绑定到真正的地址)
返回地址:方法返回值地址。
3.方法区存储classload加载后的类信息,堆存储的是实例信息。
4.各存储组件之间的关系