Механизм Compare-And-Swap (CAS) — это атомарная машинная операция, используемая для реализации неблокирующей синхронизации.
Принцип работы:
true
если запись выполнена успешно (т.е. совпадение было), false
в противном случае.В Java CAS реализован в классах из пакета java.util.concurrent.atomic
, например, AtomicInteger
, AtomicLong
, AtomicReference
.
Пример использования AtomicInteger
:
java
Механизм Compare-And-Swap (CAS) — это атомарная машинная операция, используемая для реализации неблокирующей синхронизации.
Принцип работы:
true
если запись выполнена успешно (т.е. совпадение было), false
в противном случае.В Java CAS реализован в классах из пакета java.util.concurrent.atomic
, например, AtomicInteger
, AtomicLong
, AtomicReference
.
Пример использования AtomicInteger
:
java
Register or sign in to get access to full answers for all questions from the question bank.