方法区 堆 虚拟机栈 本地方法栈 程序计数器 --------------- jvm栈是一个线程执行的区域,保存着一个线程中方法执行的状态。换句话说,一个java线程的运行状态是由一个虚拟机栈来保存的,所以虚拟机栈肯定是线程私有的,独有的。虚拟机栈与线程同生共死每一个线程被执行的方法,为该栈中的栈帧,每一个方法的执行对应一个栈帧调用一个方法就会向栈帧中压入一个栈帧,一个方法的调用完成,就会把该栈帧从栈中弹出