阅读背景:

AQS(AbstractQueuedSynchronizer)详解

来源:互联网 

AQS介绍

AQS是一个抽象类,重要是以继承的方法应用,AQS本身没有实现任何同步接口,仅仅是定义了同步状况的获得和释放的办法来供自定义的同步组件的应用,AQS抽象类包括以下几个办法: AQS定义两种资源同享方法:Exclusive(独占,只有一个线程能履行,如ReentrantLock)和Share(同享,多个线程可同时履行,如Semaphore/CountDownLatch).同享模式时只用Sync Queue,独占模式有时只用Sync Queue,但如果触及Condition,则还有Condition Queue.在字类的tryAcquire,tryAcquireShared中实现公正与非公正的辨别AQS是一个抽象类,重要是以继承的方法应用,AQS本身没有实现任何同步接口,仅仅是定义




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: