例如我这里有一个person类:
class Person{
private int id;
private String name;
}
public static void main(String[] args) {
Person p = new Person();
p.setId("1");
p.setName("大家好");
}
Person p 这个变量(本地引用)会存储在虚拟机栈中的变量表里;
new Person() 的对象会存储在堆当中,堆中还存储这Object类的类型信息地址,这些地址指向的数据存在方法区中(类信息:接口、字段、方法等)。