摘要: ReentrantLock也叫重入锁,可以对同一线程资源进行重复加锁。通过lock()方法可以显式的加锁,并且再次调用lock(),不会出现阻塞的情况 Sync子类提供锁的基本实现机制 非公平锁的获取 获取独占锁后,增加状态码 //加锁 final void lock() { if (compare 阅读全文
posted @ 2020-09-07 17:45 PerfectLi 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 参考书:《java并发编程艺术》 参考博客:https://www.cnblogs.com/micrari/p/6937995.html 源码分析:活在夢裡 大佬写的很详细,也是我看过的AQS源码分析最好的博客了。 我就自己学习和理解的过程做一下记录。 1 数据存储结构 AQS的数据存储,是通过内部 阅读全文
posted @ 2020-09-07 14:27 PerfectLi 阅读(187) 评论(0) 推荐(0) 编辑