Memory# oop What’s an oop CompressedOops Why should they be compressed? Which oops are compressed? Using addressing modes for decompression Null processing Object header layout Zero based compressed oops 参考 MMap - OS Memory Region 内存分区 分阶段占用内存 实验 观察 pmap Linux command jcmd System.map Java 退出时打印 mmap: -XX:+PrintMemoryMapAtExit Java Object Layout Oop Header Mark Word Object Young GC age Class word 参考