1.运行时数据区域 1.程序计数器 当前线程执行字节码的行号指示器,字节码解释器工作通过改变这个计数器的值来选取下一条需要执行的字节码指令,每一个线程拥有独立的程序计数器,线程私有的内存 2.虚拟机栈 线程私有的内存,生命周期与线程相同,没有方法被执行会创建一个栈帧,存储局部变量表,操作栈等信息. 每一个方法被调用直至完成,对应一个栈帧在虚拟机栈中入栈到出栈的过程. 局部变量表所需的内存空间在编译器完成分配,调用方法时在帧中分配多大的局部变量完全确定,运行时不会改变该表大小. 线程请求的栈深度大…