Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性. 寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制. 栈:保存局部变量的值:包括1.基本数据类型的值.2.保存类的实例,即堆区对象的引用(指针).3.保存加载方法时的帧. 堆:用来存放动态产生的数据,比如new出来的对象.注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法.因为同一个类拥有各自的成员变量,…