![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
whirly-chai
这个作者很懒,什么都没留下…
展开
-
AbstractQueuedSynchronizer源码简单分析
在分析AbstractQueuedSynchronizer时,我们先从ReentrantLock重入锁代入。 ReentrantLock主要有三个内部类:FairSync,NonfairSync, Sync 使用场景: //通过这个重入锁使用场景来进入到AQS中 public class ReentrantLockTest { static ReentrantLock rl = new ...原创 2020-04-25 17:48:45 · 117 阅读 · 0 评论 -
ReentrantLock源码分析
这里写自定义目录标题ReentrantLockReentrantLock调用我们接下来主要分析上图中acquire(1)方法 ReentrantLock 我们将从ReentrantLock#lock()方法入手 ReentrantLock调用 static final class NonfairSync extends Sync { private static final lo...原创 2020-04-20 23:22:01 · 120 阅读 · 0 评论