AbstractQueuedSynchronizer源码解读

   AbstractQueuedSynchronizer(AQS),是 Java 并发包中,实现各种同步结构和部分其他组成单元(如线程池中的 Worker)的基础。AQS 内部数据和方法,可以简单拆分为: 一个 volatile 的整数成员表征状态(state属性),同时提供了 setState 和 getState 方法。 1: ReentrantLock: 用state变量记录某个线程获取独
相关文章
相关标签/搜索