ReentrantLock总结
总结,不难看出ReentrantLock的实现是分为这几个层次:
Impl抽象类:定义了锁实现的框架。
FairImpl类:使用FIFO对列实现了公平锁。
NonFairImpl类:实现了不公平锁。
Impl抽象类的对象impl:利用类的继承性,按照ReentrantLock的构造方法的fair参数的不同使用FairImpl类或者NonFairImpl类的方法,从而实现了ReentrantLock类(公平和不公平锁)。
博客主要总结了ReentrantLock的实现层次,其通过Impl抽象类定义锁实现框架,FairImpl类实现公平锁,NonFairImpl类实现不公平锁,再利用Impl抽象类的对象impl,依据构造方法的fair参数选择不同类的方法,实现公平和不公平锁。
ReentrantLock总结
总结,不难看出ReentrantLock的实现是分为这几个层次:
Impl抽象类:定义了锁实现的框架。
FairImpl类:使用FIFO对列实现了公平锁。
NonFairImpl类:实现了不公平锁。
Impl抽象类的对象impl:利用类的继承性,按照ReentrantLock的构造方法的fair参数的不同使用FairImpl类或者NonFairImpl类的方法,从而实现了ReentrantLock类(公平和不公平锁)。

被折叠的 条评论
为什么被折叠?