Spec-Zone .ru
спецификации, руководства, описания, API
|
public class AtomicBoolean extends Object implements Serializable
boolean
значение, которое может быть обновлено атомарно. См. java.util.concurrent.atomic
спецификация пакета для описания свойств атомарных переменных. AtomicBoolean
используется в приложениях, таких как атомарно обновленные флаги, и не может использоваться в качестве замены для a Boolean
.Конструктор и Описание |
---|
AtomicBoolean()
Создает новое
AtomicBoolean с начальным значением false . |
AtomicBoolean(boolean initialValue)
Создает новое
AtomicBoolean с данным начальным значением. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
compareAndSet(boolean expect, boolean update)
Атомарно устанавливает значение в данное обновленное значение если текущая стоимость
== математическое ожидание. |
boolean |
get()
Возвращает текущую стоимость.
|
boolean |
getAndSet(boolean newValue)
Атомарно наборы к данному значению и возвратам предыдущее значение.
|
void |
lazySet(boolean newValue)
В конечном счете наборы к данному значению.
|
void |
set(boolean newValue)
Безоговорочно наборы к данному значению.
|
Строка |
toString()
Возвращает Строковое представление текущей стоимости.
|
boolean |
weakCompareAndSet(boolean expect, boolean update)
Атомарно устанавливает значение в данное обновленное значение если текущая стоимость
== математическое ожидание. |
public AtomicBoolean(boolean initialValue)
AtomicBoolean
с данным начальным значением.initialValue
- начальное значениеpublic AtomicBoolean()
AtomicBoolean
с начальным значением false
.public final boolean get()
public final boolean compareAndSet(boolean expect, boolean update)
==
математическое ожидание.expect
- математическое ожиданиеupdate
- новое значениеpublic boolean weakCompareAndSet(boolean expect, boolean update)
==
математическое ожидание. Может перестать работать побочно и не обеспечивает гарантии упорядочивания, так только редко соответствующая альтернатива compareAndSet
.
expect
- математическое ожиданиеupdate
- новое значениеpublic final void set(boolean newValue)
newValue
- новое значениеpublic final void lazySet(boolean newValue)
newValue
- новое значениеpublic final boolean getAndSet(boolean newValue)
newValue
- новое значение
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92