Java.Util.Concurrent.Locks Пространство имен

Классы

AbstractOwnableSynchronizer

Синхронизатор, который может принадлежать исключительно потоку.

AbstractQueuedLongSynchronizer

Версия , в которой состояние синхронизации AbstractQueuedSynchronizer поддерживается как long.

AbstractQueuedLongSynchronizer.ConditionObject

Реализация условия для выступающей AbstractQueuedLongSynchronizer в качестве основы Lock реализации.

AbstractQueuedSynchronizer

Предоставляет платформу для реализации блокировок и связанных синхронизаторов (семафоры, события и т. д.), которые используют очереди ожидания FIFO.

AbstractQueuedSynchronizer.ConditionObject

Реализация условия для выступающей AbstractQueuedSynchronizer в качестве основы Lock реализации.

LockSupport

Базовые примитивы блокировки потоков для создания блокировок и других классов синхронизации.

ReentrantLock

Повторное взаимное исключение Lock с тем же базовым поведением и семантикой, что и блокировка неявного монитора, доступ к которым осуществляется с помощью synchronized методов и инструкций, но с расширенными возможностями.

ReentrantReadWriteLock

Реализация поддержки аналогичной ReadWriteLock семантики .ReentrantLock

ReentrantReadWriteLock.ReentrantReadLock

Блокировка, возвращенная методом ReentrantReadWriteLock#readLock.

ReentrantReadWriteLock.ReentrantWriteLock

Блокировка, возвращенная методом ReentrantReadWriteLock#writeLock.

StampedLock

Блокировка на основе возможностей с тремя режимами управления доступом на чтение и запись.

Интерфейсы

ICondition

ConditionObject учитывает методы мониторинга (Object#wait() waitObject#notify notifyи Object#notifyAll notifyAll) в отдельные объекты, чтобы обеспечить наличие нескольких наборов ожидания для каждого объекта, объединяя их с использованием произвольных реализацийLock.

ILock

Lock реализации обеспечивают более обширные операции блокировки, чем можно получить с помощью synchronized методов и инструкций.

IReadWriteLock

Объект ReadWriteLock поддерживает пару связанных Lock locks, один для операций только для чтения и один для записи.