首页 > 编程语言 > 详细

java基础 - synchronized实现原理

时间:2019-12-22 22:39:40      阅读:90      评论:0      收藏:0      [点我收藏+]

Java对象实例

技术分享图片

 

 

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

MarkWord

技术分享图片

 

 

 技术分享图片

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

技术分享图片

 

 

 

 Synchronized在1.6以后的优化

java基础 - synchronized实现原理

原文:https://www.cnblogs.com/lankerenf3039/p/12081282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!