# 内存布局

1. #### <span style="color: #000000;">***内存布局概况***</span>
    
    
    1. ![image-1655038159720.png](http://wiki.shopqorg.com/uploads/images/gallery/2022-06/scaled-1680-/image-1655038159720.png)
    2. 其中 markword 占用 8个字节
    3. 类型指针占用4个字节
    4. 实例数据 所占用的字节根据类成员变量所占用的字节来确定
    5. 对齐 ：类所占用的内存必须8的倍数
    6. 由此得知一个没有成员变量的类占用16字节 因为还要对齐 所以 8 + 4 + 4 = 16
    7. 打印内存布局可以使用依赖库 JOL
2. #### ***markword 主要包含哪些信息？***
    
    
    1. hashcode
    2. 锁信息
    3. GC 信息