java吧 关注:1,254,868贴子:12,745,099
  • 6回复贴,共1
synchronized释放锁后会引发线程竞争,如果使用aqs相关锁,后入的线程会在aqs内部排队,那如果锁释放后,队列中的线程是依次触发还是随机竞争呢?


来自iPhone客户端1楼2018-12-06 09:25回复
    列队的安循环


    IP属地:江苏来自Android客户端2楼2018-12-06 09:31
    回复(2)
      这个似乎在重入锁的代码注释里就有解释,他提供两种模式,公平与非公平,似乎就是对应你说的这两种情况


      IP属地:广东来自Android客户端3楼2018-12-06 09:33
      回复
        印象中synchronize只有非公平锁,lock才两个都有


        IP属地:广东来自Android客户端5楼2018-12-06 18:50
        回复(1)