ReentranLock源码分析

在上一章我们知道AQS中存在大量模板方法,让其子类实现。ReentranLock中的成员变量Sync有两中NofairSync,FairSync为AQS的实现类并且是ReentranLock的嵌套类 我们以ReentranLock中的非公平锁中的lock和unlock方法进行源码分析 上面...

2019-06-03 14:11:02

阅读数 24

评论数 0

AQS源码分析讲解

首先来一幅AQS整体数据结构源码 AQS中有很多重要的成员变量其中包括上面图中的Head,Tail。它们永远保存当前被阻塞住的线程按照顺序依次排列下去 上面Node中的成员变量Thread就是存放阻塞的线程变量 有了上面大概的信息我们开始进入源码分析, 1.AQS是如何让线程阻...

2019-06-03 11:36:13

阅读数 19

评论数 0

提示
确定要删除当前文章?
取消 删除