jvm内存模型 内存模型粗略划分为:堆和栈 详细划分为:堆,虚拟机栈,方法区,本地方法区,程序计数器 程序计数器: 为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存 虚拟机栈: 每创建一个线程,都会为他分配内存空间作为他的虚拟机栈,当方法执行时,会生成对应的栈帧(用于存储局部变量表.操作栈.动态链接.方法出口),每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过…