JVM简化架构和运行时数据区

172 阅读1分钟

运行时数据区

程序计数器

  • 线程私有
  • 如果执行的Native方法,计数器值应该是Undefined

虚拟机栈

  • 线程私有
  • 栈帧

栈帧

  • 局部变量表
  • 操作数栈
  • 动态链接
  • 方法返回地址

本地方法栈

Native方法栈

  • 线程共享,保存对象数组(实际上,数组也是一种对象)

方法区

  • 保存装载类的结构信息