一次对AQS和ReetrantLock的源码理解和解析
AQS简介
AQS在jdk1.8中全称为AbstractQueuedSynchronizer,中文翻译为同步器,是各种锁比如ReetrantLock、CountDownLatch、Semaphore的基础,AQS实现了锁、排队、锁队列这些框架但是对于tryAcquire、tryRelease、tryAcquireShared、tryReleaseShared、isHeldExclusively这些方法就需要子类比如之前的ReetrantLock等去实现。所以在了解ReetrantLock的底层原理之前,我们
原创
2020-08-03 10:52:34 ·
180 阅读 ·
0 评论