Java后端
·2025-12-22最近在看面试鸭上AQS和ReentrantLock相关的内容,一会儿等待队列一会儿又是同步队列给我搞混了,关键是前后的表达也不一致。
我看了一些博客的解释,结合ChatGPT:
1. 同步队列应该是AQS中CLH变体的双向链表,用于管理等待获取锁的线程
2. 等待队列管理的是wait后等待notify/signal的线程
上面对同步/等待队列的定义才是正确的吧?基于这个定义,面试鸭中关于AQS很多地方的描述都不严谨(因为用的是等待队列,其实应该叫同步队列)
https://www.mianshiya.com/bank/1789249312885223425/question/1780933295018635266#heading-6
2
1
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
