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