《深入理解Java虚拟机》—— 对象的创建与定位

对象的创建与定位 对象的创建 对象在堆内存中的存储布局主要分三块:对象头,实例数据,对齐填充 对象头包括两部分: 1) Mark Work: 包含哈希码,GC分代年龄等自身信息;2) 类型指针:虚拟机通过这个指针确定这个对象是哪个类的实例。 实例数据:代码中所定义的各字段内容,包括从父类继承的 对齐填充:注意这一块不是必须存在的,仅起到占位符的作用。HotSpot要求对象大小必须是8的整数倍,所以
相关文章
相关标签/搜索