以ReentrantLock为例

非公平锁:

lock/tryLock时会直接去获取一下锁,不考虑是否有等待的进程,但是没拿到就会进入等待队列

公平锁:

lock/tryLock时会先检查一下等待队列,按照顺序来获取锁

代码如下:

Java并发锁-公平锁和非公平锁

Java并发锁-公平锁和非公平锁

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2021-07-29
  • 2022-03-03
猜你喜欢
  • 2021-12-25
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
  • 2022-01-24
相关资源
相似解决方案