Java互斥锁ReentrantLock实现原理 2020-01-07 Java 5 分钟 了解AQS实现原理之后,再来分析ReentrantLock代码就非常简单了,在学习互斥锁之前很有必要搞清楚可重入锁、公平锁、非公平锁几个概念。 什么是可重入锁?线程成功获取锁之后,可以多次进入临界区访问资源,ReentrantLock就是一种可重入锁,其可重入的实现依赖于AQS的父类AOS,
Java同步器框架AQS与锁实现原理 2019-12-12 Java 27 分钟 JUC是Java中并发控制的核心包,其中AQS是并发的基础核心类,类名全称AbstractQueuedSynchronizer,其父类是AbstractOwnableSynchronizer(AOS), 用于存取获得独占锁的线程。Java中的ReentrantLock、CountDownLa