AbstractQueuedSynchronizer 是一个锁框架。
实现的原理(大概):
1、关于重入锁方面的实现,参考(手写一个可重入锁)。
2、关于公平锁方面的实现,使用双链表的形式,进行公平锁的排队。
怎么用:
详见AbstractQueuedSynchronizer的api,或者参考:ReentrantLock的实现。
源码解析:
待补充。。。。
AbstractQueuedSynchronizer 是一个锁框架。
实现的原理(大概):
1、关于重入锁方面的实现,参考(手写一个可重入锁)。
2、关于公平锁方面的实现,使用双链表的形式,进行公平锁的排队。
怎么用:
详见AbstractQueuedSynchronizer的api,或者参考:ReentrantLock的实现。
源码解析:
待补充。。。。