ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

【Java 笔记】面向对象核心 - 内存图

【Java 笔记】面向对象核心 - 内存图

核心总结

Java 三种场景内存图的核心逻辑:

  1. 内存分区:栈存局部变量 / 对象引用(地址),堆存对象及成员变量,方法区存类信息;
  2. 单个对象:栈中引用指向堆中唯一对象,通过地址操作对象数据;
  3. 多个对象:栈中多个引用指向堆中不同对象,数据相互独立;
  4. 多引用指向同一对象:栈中多个引用共享堆中同一个对象地址,修改任意引用的属性都会同步影响所有引用。

核心本质:引用操作的是地址,真正的数据在堆内存,地址相同则操作同一对象,地址不同则互不影响。

返回列表