jvm 复习概要(二) java 对象的创建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34246546/article/details/83856767

1.对象的创建

按顺序为:

1.给对象分配内存

2.初始化对象

3.执行构造方法

2.对象的结构

2.1 Header(对象头)

 -自身运行时的数据

    --哈希值  GC分带年龄  锁状态标志  线程持有的锁  偏向线程ID  偏向时间戳    

-类型指针

2.2 InstanceData

  longs   doubles  shorts /chars

2.3 Padding

3.对象的访问定位

-使用句柄

-直接指针

如下图:

猜你喜欢

转载自blog.csdn.net/qq_34246546/article/details/83856767
今日推荐