抽象队列同步器
AbstractQueuedSynchronizer是一个模板类,内部包含一些模板方法,该类是一个抽象类,内部包含三个volatile属性head、tail、state、ownerThread,其中head和tail为Node属性。
Node是一个内部类,主要包含了waitStatus,prev,next,thread,nextWaiter。子类需要实现tryAcquire,tryRelease,tryAcquireShared,tryReleaseShared,isHeldExclusively

image.png

为什么能线程同步
image.png

image.png


一只鱼
49 声望1 粉丝

« 上一篇
volatile
下一篇 »
ReentrantLock

引用和评论

0 条评论