jvm内存结构:<Java虚拟机原理图解>3.JVM运行时数据区 程序计数器: ,是执行的字节码的行号指示器,记录的是正在执行的虚拟机字节码指令的地址. ,每个线程都有独立计数器,互不干扰. ,唯一不会发生内存泄漏的一块区域. Java虚拟机栈: ,这是我们通常所说的“堆和栈”中存放局部变量的栈(和存放对象的堆),但是却不仅仅存放局部变量,存放局部变量的只是里面的变量表部分. ,是方法执行产生的内存,每一个方法会创建一个栈帧,用于存储局部变量表.操作栈.动态链接.方法出口等信息. 2.1,局部…