锁粗化我自己写demo没触发,哪里不对呢

来源:9-3 synchronized底层实现原理-2

不砍需求就砍PM

2021-08-17

图片描述图片描述
按照课程讲的,这种情况如果锁被粗化到了while循环一级,那应该是一个线程打印100次后另一个线程才会开始,但实际并不是,哪里出了问题呢

写回答

1回答

翔仔

2021-08-18

同学好,你的synchronized是不是没加。。没上锁呀

0
1
不砍需求就砍PM
谢谢老师。。。是我自己zz了,锁粗化是对循环调用加锁方法时,为避免加解锁消耗的优化,作用的还是append方法本身,并不是暴力的把synchronized作用域扩大到上层方法,是我搞混了。
2021-08-19
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程