【Java 笔记】面向对象核心 - 内存图
核心总结
Java 三种场景内存图的核心逻辑:
- 内存分区:栈存局部变量 / 对象引用(地址),堆存对象及成员变量,方法区存类信息;
- 单个对象:栈中引用指向堆中唯一对象,通过地址操作对象数据;
- 多个对象:栈中多个引用指向堆中不同对象,数据相互独立;
- 多引用指向同一对象:栈中多个引用共享堆中同一个对象地址,修改任意引用的属性都会同步影响所有引用。
核心本质:引用操作的是地址,真正的数据在堆内存,地址相同则操作同一对象,地址不同则互不影响。
Java 三种场景内存图的核心逻辑:
核心本质:引用操作的是地址,真正的数据在堆内存,地址相同则操作同一对象,地址不同则互不影响。