AQS内部体系架构图
AQS内部体系架构----AQS自身
- AQS的int类型变量state
- AQS的同步状态State成员变量
- 银行办理业务的受理窗口状态
- 零就是没人,自由状态可以去办理
- 大于等于1,有人占用窗口,等着去
- AQS的CLH队列
- CLH(三个大牛的名字组成)队列为一个双向队列
- 银行候客区的等待顾客
- CLH(三个大牛的名字组成)队列为一个双向队列
- 小总结
- 有阻塞就需要排队,实现排队必然需要队列
- State变量+CLH双端队列
内部类Node
队列中每个排队的个体就是一个Node
内部结构