ReentrantLock(重入锁)源码学习

Java并发之AQS详解 为什么基于FIFO的同步队列可以实现非公平锁? 由FIFO队列的特性知,先加入同步队列等待的线程会比后加入的线程更靠近队列的头部,那么它将比后者更早的被唤醒,它也就能更早的得到锁。从这个意义上,对于在同步队列中等待的线程而言,它们获得锁的顺序和加入同步队列的顺序一致,这显然是一种公平模式。**然而,线程并非只有在加入队列后才有机会获得锁,哪怕同步队列中已有线程在等待,非公
相关文章
相关标签/搜索