这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
《Java 并发编程·JUC 源码与容器》2.1 ReentrantLock 的公平与非公平
JDK 25 把公平与非公平逻辑收进 initialTryLock:非公平两次不看队列直接 CAS,公平先用 hasQueuedThreads 再用 hasQueuedPredecessors 拦插队。用 100 轮插队计数实验给出四组真实数据,并解释非公平为何吞吐更高、公平锁的 tryLock 为何仍然会插队。