运行时数据区 参考 JDK 8 的官方文档,Java 虚拟机运行时数据区主要由以下部分组成: 程序计数器(Program Counter Register) Java 虚拟机栈(JVM Stack) 本地方法栈(Native Method Stack) Java 堆(Java Heap) 方法区(Method Area) 运行时常量池(Runtime Constant Pool) 程序计数器 程序计数器是一块较小的内存空间,用于指示当前线程执行字节码的行号; 程序计数器是线程独享的存储空间,生命周期与线程相同; 每…