采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按照课程讲的,这种情况如果锁被粗化到了while循环一级,那应该是一个线程打印100次后另一个线程才会开始,但实际并不是,哪里出了问题呢
同学好,你的synchronized是不是没加。。没上锁呀
谢谢老师。。。是我自己zz了,锁粗化是对循环调用加锁方法时,为避免加解锁消耗的优化,作用的还是append方法本身,并不是暴力的把synchronized作用域扩大到上层方法,是我搞混了。
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.2k 15
1.4k 14
1.3k 14