深圳 网站开发公司电话,大连做网站的网络公司,高级软件开发培训班,网页美工设计实训底层实现时#xff0c;为什么使用了cxq队列和entryList双向链表#xff1f;这里为什么不跟AQS中使用一个队列就行了#xff0c;加了一个entryList的目的是为了什么#xff1f; 个人理解这里多一个entryList#xff0c;可能是用于减少频繁的cas操作。假设存在很多锁竞争时为什么使用了cxq队列和entryList双向链表这里为什么不跟AQS中使用一个队列就行了加了一个entryList的目的是为了什么 个人理解这里多一个entryList可能是用于减少频繁的cas操作。假设存在很多锁竞争时进入entryList中的线程在获取锁的线程中释放锁选取unpark线程时可以直接从List中取线程即可。