Home | History | Annotate | Download | only in atomic

Lines Matching defs:atomic

40  * array elements to those that also provide an atomic conditional update
49 * unconditionally set values, as well as a weaker conditional atomic
53 * employ efficient machine-level atomic instructions that are available
60 * {@link java.util.concurrent.atomic.AtomicBoolean},
61 * {@link java.util.concurrent.atomic.AtomicInteger},
62 * {@link java.util.concurrent.atomic.AtomicLong}, and
63 * {@link java.util.concurrent.atomic.AtomicReference}
67 * {@code AtomicInteger} provide atomic increment methods. One
134 * {@link java.util.concurrent.atomic.AtomicReferenceFieldUpdater},
135 * {@link java.util.concurrent.atomic.AtomicIntegerFieldUpdater}, and
136 * {@link java.util.concurrent.atomic.AtomicLongFieldUpdater} are
138 * field types. These are mainly of use in atomic data structures in
141 * atomic updates. These classes enable greater flexibility in how
142 * and when to use atomic updates, at the expense of more awkward
147 * {@link java.util.concurrent.atomic.AtomicIntegerArray},
148 * {@link java.util.concurrent.atomic.AtomicLongArray}, and
149 * {@link java.util.concurrent.atomic.AtomicReferenceArray} classes
150 * further extend atomic operation support to arrays of these types.
155 * <p id="weakCompareAndSet">The atomic classes also support method
172 * to an atomic variable caused by a {@code weakCompareAndSet}, it does
178 * <p>The {@link java.util.concurrent.atomic.AtomicMarkableReference}
183 * The {@link java.util.concurrent.atomic.AtomicStampedReference}
188 * <p>Atomic classes are designed primarily as building blocks for
194 * <p>Atomic classes are not general purpose replacements for
197 * {@code compareTo}. (Because atomic variables are expected to be
200 * intended applications. For example, there is no atomic class for
213 package java.util.concurrent.atomic;