AQS

AbstractQueueSynchronizer :同步发生器, 构建Lock的,上文说到cas是无锁的,所以封装级别会比cas较高,但比Synchronized低。

基本思想:通过内置的FIFO同步队列来完成线程的同步资源的管理工作。

CLH同步队列:

 

 每个线程:争夺资源(FIFO公平竞争原则),1.获取锁(TryAcquire获取自旋锁),2.释放锁

posted @ 2020-05-04 00:41  Catbir  阅读(108)  评论(0编辑  收藏  举报