并发编程-AbstractQueuedSynchronizer

用来构建锁或者其他同步组件的基础框架,它使用了一个int 成员变量表示同步状态,通过内置的FIFO(先进先出) 队列来完成资源获取线程的排队工作。 AQS 使用方式和其中的设计模式 AQS 的主要使用方式是继承,子类通过继承AQS 并实现它的抽象方法来管理同步状态,在AQS 里由一个int 型的state 来代表这个状态,在抽象方法的实现过程中免不了要对同步状态进行更改,这时就需要使用同步器提供的
相关文章
相关标签/搜索