![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 91
TerryYYG
代码真香
展开
-
锁总结之synchronized
synchronized原创 2021-12-12 14:02:42 · 141 阅读 · 1 评论 -
AQS源码分析之ReentrantLock
AQS是jdk并发包java.util.concurrent下绝大部分工具类实现的基础,比如条件队列,阻塞队列,独占锁,共享锁等。AQS具备特性● 独占/共享● 可重入● 允许中断● 公平/非公平● 阻塞等待ReentrantLock使用方法非常简单 只需要在需要加锁的逻辑前调用lock() unlock() 即可进行加减锁。ReentrantLock lock = new ReentrantLock();new Thread(() -> { lock.lock(); //原创 2021-11-26 21:35:13 · 300 阅读 · 0 评论