1.编译后的方法区,其中存储的代码都是一些字节码指令 2.Java虚拟机执行模型: java代码是在一个线程内部执行,每个线程都有自己的执行栈,栈由帧组成,每个帧表示一个方法的调用,每调用一个方法,都将将新的帧压入执行栈,方法返回时(不管是整成return还是异常返回),该方法对应的帧都将出栈,即按照先进后出的规则. 执行栈与操作数栈不一样,操作数栈包含在执行栈中.每一帧包括局部变量和操作数栈两部分,操作数栈中包括字节码指令用来当操作数的值.比如a.equals(b)将创建一帧,此时该帧将有一个