摘要: 本来只想算一下程序占用内存多少,顺便了解了很多东西 Java对象的内存布局包括:对象头(Header),实例数据 (Instance Data)和补齐填充(Padding) 对象头 包含:Mark Word(哈希值,GC分代年龄,锁的级别等),Class Metadata Address(存储对象是 阅读全文
posted @ 2019-04-26 14:15 注册以后还能改吧 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Java对象的内存布局包括:对象头(Header),实例数据 (Instance Data)和补齐填充(Padding) 其中对象头中也包含了java内置的锁机制 对象头 对象头都至少包括两个字: 第一个字被称为Mark Word。包含了锁相关的信息 第二个字是指向metadata class的指针 阅读全文
posted @ 2019-04-26 11:32 注册以后还能改吧 阅读(335) 评论(0) 推荐(0) 编辑