编程语言
首页 > 编程语言> > java基础 - synchronized实现原理

java基础 - synchronized实现原理

作者:互联网

Java对象实例

 

 

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

MarkWord

 

 

 

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

 

 

 

 Synchronized在1.6以后的优化

标签:java,Monitor,synchronized,对象,32,MarkWord,数组,许可证,原理
来源: https://www.cnblogs.com/lankerenf3039/p/12081282.html