以ReentrantLock为例 非公平锁: lock/tryLock时会直接去获取一下锁,不考虑是否有等待的进程,但是没拿到就会进入等待队列 公平锁: lock/tryLock时会先检查一下等待队列,按照顺序来获取锁 代码如下: 相关文章: 2022-12-23 2022-12-23 2021-06-14 2021-07-29 2022-03-03