# java.util.concurrent.atomic

# java.util.concurrent.atomic

## Classes

|---------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
| [AtomicBoolean](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicBoolean)                             | A`boolean`value that may be updated atomically.                                                                        |
| [AtomicInteger](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicInteger)                             | An`int`value that may be updated atomically.                                                                           |
| [AtomicIntegerArray](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicIntegerArray)                   | An`int`array in which elements may be updated atomically.                                                              |
| [AtomicIntegerFieldUpdater](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicIntegerFieldUpdater)     | A reflection-based utility that enables atomic updates to designated`volatile int`fields of designated classes.        |
| [AtomicLong](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicLong)                                   | A`long`value that may be updated atomically.                                                                           |
| [AtomicLongArray](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicLongArray)                         | A`long`array in which elements may be updated atomically.                                                              |
| [AtomicLongFieldUpdater](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicLongFieldUpdater)           | A reflection-based utility that enables atomic updates to designated`volatile long`fields of designated classes.       |
| [AtomicMarkableReference](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicMarkableReference)         | An`AtomicMarkableReference`maintains an object reference along with a mark bit, that can be updated atomically.        |
| [AtomicReference](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicReference)                         | An object reference that may be updated atomically.                                                                    |
| [AtomicReferenceArray](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicReferenceArray)               | An array of object references in which elements may be updated atomically.                                             |
| [AtomicReferenceFieldUpdater](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicReferenceFieldUpdater) | A reflection-based utility that enables atomic updates to designated`volatile`reference fields of designated classes.  |
| [AtomicStampedReference](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/AtomicStampedReference)           | An`AtomicStampedReference`maintains an object reference along with an integer "stamp", that can be updated atomically. |
| [DoubleAccumulator](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/DoubleAccumulator)                     | One or more variables that together maintain a running`double`value updated using a supplied function.                 |
| [DoubleAdder](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/DoubleAdder)                                 | One or more variables that together maintain an initially zero`double`sum.                                             |
| [LongAccumulator](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/LongAccumulator)                         | One or more variables that together maintain a running`long`value updated using a supplied function.                   |
| [LongAdder](https://developer.android.com/reference/kotlin/java/util/concurrent/atomic/LongAdder)                                     | One or more variables that together maintain an initially zero`long`sum.                                               |