| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
int N = …;
AtomicLongArray ai = new AtomicLongArray(N);
Based on 164 examples
public class AtomicLongArray extends Object implements Serializable
A {@code long} array in which elements may be updated atomically. See the {@link java.util.concurrent.atomic} package specification for description of the properties of atomic variables.
Constructor Summary | |
---|---|
AtomicLongArray(int length) Creates a new AtomicLongArray of given length. |
|
AtomicLongArray(long[] array) Creates a new AtomicLongArray with the same length as, and all elements copied from, the given array. |
Method Summary | |
---|---|
long |
addAndGet(int i, long delta) Atomically adds the given value to the element at index . |
boolean |
compareAndSet(int i, long expect, long update) Atomically sets the value to the given updated value if the current value the expected value. |
long |
decrementAndGet(int i) Atomically decrements by one the element at index . |
long |
get(int i) Gets the current value at position . |
long |
getAndAdd(int i, long delta) Atomically adds the given value to the element at index . |
long |
getAndDecrement(int i) Atomically decrements by one the element at index . |
long |
getAndIncrement(int i) Atomically increments by one the element at index . |
long |
getAndSet(int i, long newValue) Atomically sets the element at position to the given value and returns the old value. |
long |
incrementAndGet(int i) Atomically increments by one the element at index . |
void |
lazySet(int i, long newValue) Eventually sets the element at position to the given value. |
int |
length() Returns the length of the array. |
void |
set(int i, long newValue) Sets the element at position to the given value. |
String |
toString() Returns the String representation of the current values of array. |
boolean |
weakCompareAndSet(int i, long expect, long update) Atomically sets the value to the given updated value if the current value the expected value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AtomicLongArray(int length)
length
- the length of the arraypublic AtomicLongArray(long[] array)
array
- the array to copy elements fromMethod Detail |
---|
public long addAndGet(int i, long delta)
i
- the indexdelta
- the value to addpublic final boolean compareAndSet(int i, long expect, long update)
i
- the indexexpect
- the expected valueupdate
- the new valuepublic final long decrementAndGet(int i)
i
- the indexpublic final long get(int i)
i
- the indexpublic final long getAndAdd(int i, long delta)
i
- the indexdelta
- the value to addpublic final long getAndDecrement(int i)
i
- the indexpublic final long getAndIncrement(int i)
i
- the indexpublic final long getAndSet(int i, long newValue)
i
- the indexnewValue
- the new valuepublic final long incrementAndGet(int i)
i
- the indexpublic final void lazySet(int i, long newValue)
i
- the indexnewValue
- the new valuepublic final int length()
public final void set(int i, long newValue)
i
- the indexnewValue
- the new valuepublic String toString()
toString
in class Object
public final boolean weakCompareAndSet(int i, long expect, long update)
May fail spuriously and does not provide ordering guarantees, so is only rarely an appropriate alternative to {@code compareAndSet}.
i
- the indexexpect
- the expected valueupdate
- the new value
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |