【Java并发编程实战】-----“J.U.C”:CLH队列锁

在前面介绍的几篇博客中老是提到CLH队列,在AQS中CLH队列是维护一组线程的严格按照FIFO的队列。他可以确保无饥饿,严格的先来先服务的公平性。下图是CLH队列节点的示意图:线程 在CLH队列的节点QNode中包含有一个locked的字段,该字段表示该节点是否须要获取锁,为true表示须要获取,为false表示不须要获取。在CLH队列中,节点与节点之间并非经过next指针来链接的而是经过myPr
相关文章
相关标签/搜索