关于偏向锁相关

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

慕田峪1119561

2021-08-14

偏向锁的使用场景中写道:只有一个线程访问同步块或者同步方法的场景
什么时候同一个已经获取锁的线程会再次获取锁呢,感觉有点类似重入?
看了老师发的链接“https://www.jianshu.com/p/435c20a64da1” 也没太理解
写回答

1回答

翔仔

2021-08-15

同学好,历史遗留的Collection类如Vector,大多数情况是在没有竞争的情况下使用的,如果不引入偏向锁,就需要不停的加锁解锁来保证线程安全,而用偏向锁的话就是测试一下这个锁是不是已经偏向自己,减少上述的代价

0
3
慕田峪1119561
非常感谢!
2021-08-22
共3条回复

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

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

8427 学习 · 1870 问题

查看课程