0
点赞
收藏
分享

微信扫一扫

Java 类和对象的内存分配机制


Java内存的结构分析

  1. 栈: 一般存放基本数据类型(局部变量)
  2. 堆: 存放对象(Cat cat , 数组等) new出来的结构放在堆
  3. 方法区: 常量池(常量,比如字符串) , 类加载信息

Java创建对象的流程简要分析

Person p = new Person();

p.name = “jack”;

p.age = 10

  1. 先加载 Person 类信息(属性和方法信息, 只会加载一次)
  2. 在堆中分配空间, 进行默认初始化(看规则)
  3. 把地址赋给 p , p 就指向对象
  4. 进行指定初始化, 比如 p.name =”jack” p.age = 10

练习画出内存分配图


Java 类和对象的内存分配机制_开发语言


举报

相关推荐

0 条评论