Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageАтомные типы


Вступление

Java Atomic Types - это простые переменные типы, которые обеспечивают основные операции, которые являются потокобезопасными и атомными, не прибегая к блокировке. Они предназначены для использования в тех случаях, когда блокировка является узким местом параллелизма или существует риск взаимоблокировки или оживления.

параметры

параметр Описание
задавать Неустойчивый набор полей
получить Неустойчивое чтение поля
lazySet Это упорядоченная операция в полевых условиях
compareAndSet Если значение представляет собой значение expeed, оно отправляется на новое значение
getAndSet получить текущее значение и обновить

замечания

Многие из них по существу сочетают волатильные чтения или записи и операции CAS . Лучший способ понять это - посмотреть исходный код напрямую. Например, AtomicInteger , Unsafe.getAndSet

Атомные типы Связанные примеры