摘要:
本来只想算一下程序占用内存多少,顺便了解了很多东西 Java对象的内存布局包括:对象头(Header),实例数据 (Instance Data)和补齐填充(Padding) 对象头 包含:Mark Word(哈希值,GC分代年龄,锁的级别等),Class Metadata Address(存储对象是 阅读全文
摘要:
Java对象的内存布局包括:对象头(Header),实例数据 (Instance Data)和补齐填充(Padding) 其中对象头中也包含了java内置的锁机制 对象头 对象头都至少包括两个字: 第一个字被称为Mark Word。包含了锁相关的信息 第二个字是指向metadata class的指针 阅读全文