关于AQS的一点问题
ReentrantLock是组合自定义同步器来实现的,可是同步器的原理是靠同步队列实现的,而同步队列里的那些非head节点竞争锁的时候,都要检查其prev节点是否为head,这样就成了FIFO了,那这个可重入锁的非公平锁(随机获取锁)究竟是如何实现的呢??好奇怪啊,有大佬知道是怎么回事嘛😥😥😥
#Java工程师#ReentrantLock是组合自定义同步器来实现的,可是同步器的原理是靠同步队列实现的,而同步队列里的那些非head节点竞争锁的时候,都要检查其prev节点是否为head,这样就成了FIFO了,那这个可重入锁的非公平锁(随机获取锁)究竟是如何实现的呢??好奇怪啊,有大佬知道是怎么回事嘛😥😥😥
#Java工程师#相关推荐