AQS源码一窥 考虑到AQS的代码量较大,涉及信息量也较多,计划是先使用较常用的ReentrantLock使用代码对AQS源码进行一个分析,一窥内部实现,然后再全面分析完AQS,最后把以它为基础的同步器都解析一遍. 暂且可以理解AQS的核心是两部分组成: volatile修饰的int字段state,表示同步器状态 FIFO同步队列,队列是由Node组成 节点模式 Node定义中包含的字段,意味着节点拥有模式的属性. 独占模式(EXCLUSIVE) 当一个线程获取后,其他线程尝试获取都会失败 共享…