公平锁 非公平锁

并发包ReentrantLock的创建可以指定构造函数的boolean类型来得到公平锁或者非公平锁 默认是非公平锁

非公平锁的优点在于吞吐量必公平锁大

对于synchronized而言 也是一种非公平锁

可重入锁(递归锁)

指的是同一线程外层函数获得锁后,内层敌对函数任然能获取该锁的代码 在同一线程外外层方法获取锁的时候,在进入内层方法会自动获取锁

也就是说,线程可以进入任何一个它已经标记的锁所同步的代码块

自旋锁

采用循环得方式去常视获取锁
posted on 2021-01-21 08:24  LeavesCai7  阅读(52)  评论(0编辑  收藏  举报