April 2018
Intermediate to advanced
910 pages
33h 21m
English
The java.util.concurrent.atomic package is a collection of 12 sub-classes that support operations on single variables that are thread-safe and lock-free. In this context, thread-safe refers to code that accesses or mutates a shared single variable without impeding on other threads executing on the variable at the same time. This superclass was introduced in Java 7.
Here is a list of the 12 sub-classes in the AtoMiC Toolkit. The class names, as you would expect, are self-descriptive:
| Atomic subclass |
| java.util.concurrent.atomic.AtomicBoolean |
| java.util.concurrent.atomic.AtomicInteger |
| java.util.concurrent.atomic.AtomicIntegerArray |
| java.util.concurrent.atomic.AtomicIntegerFieldUpdater<T> |
| java.util.concurrent.atomic.AtomicLong ... |