关于偏向锁相关
来源:9-3 synchronized底层实现原理-2
慕田峪1119561
2021-08-14
偏向锁的使用场景中写道:只有一个线程访问同步块或者同步方法的场景
什么时候同一个已经获取锁的线程会再次获取锁呢,感觉有点类似重入?
看了老师发的链接“https://www.jianshu.com/p/435c20a64da1” 也没太理解
写回答
1回答
-
同学好,历史遗留的Collection类如Vector,大多数情况是在没有竞争的情况下使用的,如果不引入偏向锁,就需要不停的加锁解锁来保证线程安全,而用偏向锁的话就是测试一下这个锁是不是已经偏向自己,减少上述的代价
032021-08-22
相似问题