ReentrantLock 加锁浅析

ReentrantLock 整体结构 ReentrantLock 依靠内部的Sync变量 实现锁的功能 Sync抽象类继承自AQS 1:AQS实现同步框架(构建同步队列,控制同步状态) 预留出了获取和释放共享资源的方法供子类实现 2:也就是说Sync 及它的实现类只是重写了获取和释放的方法 核心逻辑在AQS中 3:加Sync抽象类为了让子类重写lock 和tryacquire 实现公平和非公平锁
相关文章
相关标签/搜索