一、对象实例化
1.对象创建的方式

2.创建对象的步骤

二、对象的内存布局
1.对象头(Header)

2.实例数据(Instance Data)

3.对齐填充(Padding)(没什么特殊含义,起到占位符的作用)
4.对象访问定位
直接指针(HotSpot采用)

句柄访问

5.小结

本文详细介绍了Java中对象的实例化过程,包括创建对象的步骤和内存布局的三个部分:对象头、实例数据和对齐填充。此外,还讨论了对象访问定位的两种方式——直接指针和句柄访问,并分析了它们的优缺点。




直接指针(HotSpot采用)

句柄访问



被折叠的 条评论
为什么被折叠?