# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# AtomicBoolean

`public class AtomicBoolean`
`extends Object` `implements Serializable`

java.lang.Object
↳ | java.util.concurrent.atomic.AtomicBoolean

A `boolean` value that may be updated atomically. See the `java.util.concurrent.atomic` package specification for description of the properties of atomic variables. An `AtomicBoolean` is used in applications such as atomically updated flags, and cannot be used as a replacement for a `Boolean`.

## Summary

### Public constructors
`AtomicBoolean(boolean initialValue)` Creates a new `AtomicBoolean` with the given initial value.
`AtomicBoolean()` Creates a new `AtomicBoolean` with initial value `false`.

### Public methods
`final boolean` | `compareAndSet(boolean expect, boolean update)` Atomically sets the value to the given updated value if the current value `==` the expected value.
`final boolean` | `get()` Returns the current value.
`final boolean` | `getAndSet(boolean newValue)` Atomically sets to the given value and returns the previous value.
`final void` | `lazySet(boolean newValue)` Eventually sets to the given value.
`final void` | `set(boolean newValue)` Unconditionally sets to the given value.
`String` | `toString()` Returns the String representation of the current value.
`boolean` | `weakCompareAndSet(boolean expect, boolean update)` Atomically sets the value to the given updated value if the current value `==` the expected value.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### AtomicBoolean

    public AtomicBoolean (boolean initialValue)

Creates a new `AtomicBoolean` with the given initial value.

Parameters
`initialValue` | `boolean`: the initial value

### AtomicBoolean

    public AtomicBoolean ()

Creates a new `AtomicBoolean` with initial value `false`.

## Public methods

### compareAndSet

    public final boolean compareAndSet (boolean expect,
                    boolean update)

Atomically sets the value to the given updated value if the current value `==` the expected value.

Parameters
`expect` | `boolean`: the expected value
`update` | `boolean`: the new value

Returns
`boolean` | `true` if successful. False return indicates that the actual value was not equal to the expected value.

### get

    public final boolean get ()

Returns the current value.

Returns
`boolean` | the current value

### getAndSet

    public final boolean getAndSet (boolean newValue)

Atomically sets to the given value and returns the previous value.

Parameters
`newValue` | `boolean`: the new value

Returns
`boolean` | the previous value

### lazySet

    public final void lazySet (boolean newValue)

Eventually sets to the given value.

Parameters
`newValue` | `boolean`: the new value

### set

    public final void set (boolean newValue)

Unconditionally sets to the given value.

Parameters
`newValue` | `boolean`: the new value

### toString

    public String toString ()

Returns the String representation of the current value.

Returns
`String` | the String representation of the current value

### weakCompareAndSet

    public boolean weakCompareAndSet (boolean expect,
                    boolean update)

Atomically sets the value to the given updated value if the current value `==` the expected value.

May fail spuriously and does not provide ordering guarantees, so is only rarely an appropriate alternative to `compareAndSet`.

Parameters
`expect` | `boolean`: the expected value
`update` | `boolean`: the new value

Returns
`boolean` | `true` if successful

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*