Skip to content

Java中一个对象的内存图

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

最近更新:10/11/2024, 5:04:22 AM

原文链接:Java中一个对象的内存图

|下一篇:Docker容器网络互联