对象内存图
加载了类之后,main方法会在方法区临时存储。 而后才会在栈内存当中执行。
执行完之后栈内存里面的就会退出去
堆内存所引用的栈内存内容没有了 堆内存里的内容自然也没有了。
不需要。
执行完毕后从内存中退出
stu2被stu1(地址001)赋值 stu2.name=“xx” 这里的地址也是001
阿珍覆盖了001 阿强断掉了001的关系
空指针异常
堆内存里面的就变成了垃圾 然后堆内存 栈内存的东西都没有了。
加载了类之后,main方法会在方法区临时存储。 而后才会在栈内存当中执行。
执行完之后栈内存里面的就会退出去
堆内存所引用的栈内存内容没有了 堆内存里的内容自然也没有了。
不需要。
执行完毕后从内存中退出
stu2被stu1(地址001)赋值 stu2.name=“xx” 这里的地址也是001
阿珍覆盖了001 阿强断掉了001的关系
空指针异常
堆内存里面的就变成了垃圾 然后堆内存 栈内存的东西都没有了。