AQS为什么使用双向队列

AQS(AbstractQueuedSynchronizer)使用双向链表的主要原因是为了实现等待队列(Wait Queue)。这个等待队列是用于管理在同步器上等待的线程,例如在获取锁时发现锁被占用,线程就会加入到等待队列中等待。 使用双向链表的优点包括: FIFO(先进先出)的顺序:双向链表可以保

posted on 2024-06-25 13:39  myf008  阅读(4)  评论(0编辑  收藏  举报