当前位置:网站首页>synchronized 详细解析

synchronized 详细解析

2022-06-09 05:30:00 猫猫大神

1.大家都知道我们写的代码都会经过编译给jvm管理,那怎么管理呢?肯定是需要加一些东西的

这个东西就是对象头,标注一些东西 ,比如今天说的锁,还有gc相关东西 如下图

在这里插入图片描述

2.jvm 怎么写的

        省略。。。不想找了。。。(后面估计我也记不住)

3.synchronized 锁有升级的过程,从无锁--》偏向锁--》轻量级锁---》重量级锁,根据上面的流程 总结下流程

3.1)偏向锁流程

 

3.2)轻量级锁

 

 

 

 3.3)重量级锁

加锁流程

 

 退出流程

 

原网站

版权声明
本文为[猫猫大神]所创,转载请带上原文链接,感谢
https://binggo.blog.csdn.net/article/details/124337126