立即学习:https://edu.csdn.net/course/play/26270/341650?utm_source=blogtoedu
ReentrantLock 公平和非公平:
1. 不同点:非公平方式调用 lock 时任意线程均可抢占锁,公平方式会先校验队列中当前线程是否可以抢占锁。
2. 相同点:唤醒节点的代码相同,处理流程相同,所以都是唤醒最前面一个非取消状态的节点线程。
立即学习:https://edu.csdn.net/course/play/26270/341650?utm_source=blogtoedu
ReentrantLock 公平和非公平:
1. 不同点:非公平方式调用 lock 时任意线程均可抢占锁,公平方式会先校验队列中当前线程是否可以抢占锁。
2. 相同点:唤醒节点的代码相同,处理流程相同,所以都是唤醒最前面一个非取消状态的节点线程。