JAVA对象保存在内存中时,由以下三部分组成:
    1、对象头
    2、实例数据
    3、对象填充字节
    image.png
    JAVA对象头由以下三部分组成:
    1、Mark Word
    2、指向类的指针
    3、数组长度(只有数组对象才有)

    Mark Word:
    JAVA对象组成、对象头、Mark Word - 图2