AbstractQueueSynchronizer :同步发生器, 构建Lock的,上文说到cas是无锁的,所以封装级别会比cas较高,但比Synchronized低。
基本思想:通过内置的FIFO同步队列来完成线程的同步资源的管理工作。
CLH同步队列:
每个线程:争夺资源(FIFO公平竞争原则),1.获取锁(TryAcquire获取自旋锁),2.释放锁