|
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