Поделиться через


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#notify notifyObject#wait() waitиObject#notifyAll notifyAll) в отдельные объекты, чтобы обеспечить эффект наличия нескольких наборов ожидания для каждого объекта, сочетая их с использованием произвольных Lock реализаций.

ILock

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

IReadWriteLock

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