对象创建流程
2023-05-10 22:31:03   0  举报             
     
         
 对象创建流程
    作者其他创作
 大纲/内容
 方式1
  堆
  free
  适用于堆内存分布均匀的场景
  扩大use区域与原来的use区域的差集就是指针碰撞区域
  检查类A是否被加载过
  GC分代年龄
  判断类是否被加载、解析、初始化成功
  空闲列表
  为新类分配内存空间
  调用类的init方法
  将分配的内存空间初始化零值
  对象的hash码
  当虚拟机碰到一个new指令会判断常量池是否含有类符号引用
  设置对象头相关信息
                                   use
  存放空闲的堆内存地址
  类加载、解析、初始化
  方式2
  指针碰撞
  use
  元数据信息
  对象创建流程
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 