侧边栏壁纸
  • 累计撰写 116 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Java中一个对象的内存图

Java中一个对象的内存图

User user = new User("张三", 18);
  1. 加载 User的class文件(方法区)
  2. 声明局部变量 user(栈)
  3. 在堆内存开辟空间
  4. 默认初始化
  5. 显示初始化
    public class User {
        private String name = "李四";
        private int age = 20;
    }
    
  6. 构造方法初始化
    new User("张三", 18);
    
  7. 将堆内存的地址赋值给 user
博主关闭了所有页面的评论