干货,深入剖析ReentrantLock源码,推荐收藏( 三 )

公平锁的释放锁逻辑跟非公平锁一样,上面已经讲过 。
4. 总结看完了ReentrantLock的所有源码,是不是觉得ReentrantLock很简单 。
由于加锁流程的编排工作已经在父类AQS中实现,子类只需要实现具体的加锁逻辑即可 。
加锁逻辑也很简单,也就是修改同步状态state的值和持有锁的线程exclusiveOwnerThread 。

我是「一灯架构」,如果本文对你有帮助,欢迎各位小伙伴点赞、评论和关注,感谢各位老铁,我们下期见

干货,深入剖析ReentrantLock源码,推荐收藏

文章插图

经验总结扩展阅读