在Java虚拟机中: 堆内存用于存放由New创建的对象。栈内存用于存放对象的引用变量。 对象的引用和特点: 例: Person p2 = p; 如图所示,P和P2引用相同的对象,对象的引用相当于把一个对象的地址赋值给另一个对象变量。 因此,P2状态的改变,同时也会改变p的状态。 内容参考:Java堆和栈