<div> JavaScript is disabled on your browser.
Skip navigation links
Java™ Platform
Standard Ed. 8
compact3

Package java.util.concurrent.locks

接口和类提供了一个锁定和等待条件的框架,这种情况与内置的同步和监视器不同。

See: 描述

Package java.util.concurrent.locks Description

接口和类提供了一个锁定和等待条件的框架,这种情况与内置的同步和监视器不同。该框架允许更大的灵活性,在使用锁和条件,在牺牲更尴尬的语法。

Lock接口支持锁定语义不同学科(折返,公平,等等),并且可以用于非结构化环境包括在手和手的锁重新排序算法。主要实现的是ReentrantLock

同样的ReadWriteLock接口定义了锁,可以共享读者但是独家的作家。只提供一种实现,ReentrantReadWriteLock,因为它涵盖了,最标准的使用情境。但程序员可以创建自己的实现,以覆盖非标准的要求。

Condition接口描述了条件变量可能与锁。这些在使用隐式显示器使用Object.wait类似,但提供的扩展功能。特别是,多Condition对象可以与一个单一的Lock有关。为了避免兼容性问题,对Condition方法名称不同于相应的Object版本。

AbstractQueuedSynchronizer类作为定义锁和其他同步,依靠排队阻塞的线程的一个有用的类。的AbstractQueuedLongSynchronizer类提供了相同的功能,但支持扩展到64比特的同步状态。AbstractOwnableSynchronizer都扩展类,一个简单的类,可以记录当前持有独家同步线程。的LockSupport类提供了低水平的封闭与解封支持那些开发人员实现自己定制的锁类是非常有用的。

从以下版本开始:
1.5
Skip navigation links
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.

本帮助文档是使用 《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585