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

Этот метод (который зависит от типов аргументов в разных классах) атомарно задает переменную, updateValue если она в настоящее время содержит expectedValuetrueотчет об успешном выполнении.

Классы

Имя. Описание
AtomicBoolean

Значение boolean , которое может быть обновлено атомарным образом.

AtomicInteger

Значение int , которое может быть обновлено атомарным образом.

AtomicIntegerArray

Массив int , в котором элементы могут быть атомарны обновлены.

AtomicIntegerFieldUpdater

Служебная программа на основе отражения, которая позволяет атомарным обновлениям назначенных volatile int полей назначенных классов.

AtomicLong

Значение long , которое может быть обновлено атомарным образом.

AtomicLongArray

Массив long , в котором элементы могут быть атомарны обновлены.

AtomicLongFieldUpdater

Служебная программа на основе отражения, которая позволяет атомарным обновлениям назначенных volatile long полей назначенных классов.

AtomicMarkableReference

Объект AtomicMarkableReference сохраняет ссылку на объект вместе с битом отметки, которая может быть обновлена атомарно.

AtomicReference

Ссылка на объект, которая может быть обновлена атомарно.

AtomicReferenceArray

Массив ссылок на объекты, в которых элементы могут быть атомарны обновлены.

AtomicReferenceFieldUpdater

Служебная программа на основе отражения, которая позволяет атомарным обновлениям назначенных volatile ссылочных полей назначенных классов.

AtomicStampedReference

Объект AtomicStampedReference сохраняет ссылку на объект вместе с целым числом "stamp", который можно обновить атомарно.

DoubleAccumulator

Одна или несколько переменных, которые вместе поддерживают запущенное double значение, обновляется с помощью предоставленной функции.

DoubleAdder

Одна или несколько переменных, которые вместе поддерживают начальную нулевую double сумму.

LongAccumulator

Одна или несколько переменных, которые вместе поддерживают запущенное long значение, обновляется с помощью предоставленной функции.

LongAdder

Одна или несколько переменных, которые вместе поддерживают начальную нулевую long сумму.

Striped64

Локальный класс пакета, содержащий общее представление и механику для классов, поддерживающих динамическое чередование по 64-разрядным значениям.