2021
08-08
08-08
浅谈JAVA并发之ReentrantLock
目录1.介绍2.源码剖析2.1上锁(获取资源)2.2释放资源2.3公平锁与非公平锁的区别1.介绍结合上面的ReentrantLock类图,ReentrantLock实现了Lock接口,它的内部类Sync继承自AQS,绝大部分使用AQS的子类需要自定义的方法存在Sync中。而ReentrantLock有公平与非公平的区别,即'是否先阻塞就先获取资源',它的主要实现就是FairSync与NonfairSync,后面会从源码角度看看它们的区别。2.源码剖析Sync是ReentrantLock控制同步的基础。...
继续阅读 >