队列同步器:
队列同步器(AbstractQueuedSynchronizer)是用来构建锁和其它同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。
锁是面向使用者的,它定义了使用者与锁交互的接口,隐藏了实现细节;同步器面向的是锁的实现者,它简化了锁的实现方式,屏蔽了同步状态管理、线程的排队、等待与唤醒底层操作。锁和同步器很好地隔离了使用者和实现者所需关注的领域。
队列同步器(AbstractQueuedSynchronizer)是用来构建锁和其它同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作。
锁是面向使用者的,它定义了使用者与锁交互的接口,隐藏了实现细节;同步器面向的是锁的实现者,它简化了锁的实现方式,屏蔽了同步状态管理、线程的排队、等待与唤醒底层操作。锁和同步器很好地隔离了使用者和实现者所需关注的领域。
转载于:https://my.oschina.net/u/3453392/blog/904219