词语大全 > java.util.concurrent.locks

java.util.concurrent.locks

软件包 java.util.concurrent.locks 的描述

为锁定和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。该框架允许更灵活地使用锁定和条件,但以更难用的语法为代价。

Lock 接口支持那些语义不同(重入、公平等)的锁定规则,可以在非阻塞式结构的上下文(包括 hand-over-hand 和锁定重排算法)中使用这些规则。主要的实现是 ReentrantLock。

ReadWriteLock 接口以类似方式定义了一些读取者可以共享而写入者独占的锁定。此包只提供了一个实现,即 ReentrantReadWriteLock,因为它适用于大部分的标准用法上下文。但程序员可以创建自己的、适用于非标准要求的实现。

Condition 接口描述了可能会与锁定有关联的条件变量。这些变量在用法上与使用 Object.wait 访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个 Lock 可能与多个 Condition 对象关联。为了避免兼容性问题,Condition 方法的名称与对应的 Object 版本中的不同。

AbstractQueuedSynchronizer 类是一个非常有用的超类,可用来定义锁定以及依赖于排队阻塞线程的其他同步器。LockSupport 类提供了更低级别的阻塞和解除阻塞支持,这对那些实现自己的定制锁定类的开发人员很有用。

从以下版本开始:

1.5

相关解释:

词语大全 8944.net

copyright ©right 2010-2021。
词语大全内容来自网络,如有侵犯请联系客服。zhit325@126.com