深刻理解AQS(AbstractQueuedSynchronizer)

AbstractQueuedSynchronizer(AQS)是JDK中实现并发编程的核心,平时咱们工做中常常用到的ReentrantLock,CountDownLatch等都是基于它来实现的。java      AQS类中维护了一个双向链表(FIFO队列), 以下图所示:node          队列中的每一个元素都用一个Node表示,咱们能够看到,Node类中有几个静态常量表示的状态:编程
相关文章
相关标签/搜索