java基础 - synchronized实现原理

Java对象实例

 对象头:由MarkWord(32位),Class Metadata Address(类的元数据地址,即对象指向它的类的元数据的指针,32位),数组长度(当对象为数组时,32位)。

MarkWord

 

Monitor: 是一个同步工具,内置于每一个对象中,每个对象都有一个Monitor,相当于一个许可证(锁),拿到许可证才能访问对象。

 Synchronized在1.6以后的优化

猜你喜欢

转载自www.cnblogs.com/lankerenf3039/p/12081282.html