随笔分类 - # 各种锁
【Synchronized我可以讲半小时】
摘要:在JVM中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。实例数据:存放类的属性数据信息,包括父类的属性信息;对齐填充:由于虚拟机要求 对象起始地址必须是8字节的整数倍。填充数据不是必须存在的,仅仅是为了字节对齐;对象头:Java对象头一般占有2个机器码(在32位虚拟机中,1个机器码等
阅读全文