|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.concurrent.atomic.AtomicInteger
An AtomicInteger maintains an int value that is updated atomically. See the package specification for description of the properties of atomic variables.
| Constructor Summary | |
AtomicInteger()
Create a new AtomicInteger with initial value 0. |
|
AtomicInteger(int initialValue)
Create a new AtomicInteger with the given initial value. |
|
| Method Summary | |
int |
addAndGet(int delta)
Atomically add the given value to current value. |
boolean |
compareAndSet(int expect,
int update)
Atomically set the value to the given updated value if the current value == the expected value. |
int |
decrementAndGet()
Atomically decrement by one the current value. |
int |
get()
Get the current value. |
int |
getAndAdd(int delta)
Atomically add the given value to current value. |
int |
getAndDecrement()
Atomically decrement by one the current value. |
int |
getAndIncrement()
Atomically increment by one the current value. |
int |
getAndSet(int newValue)
Set to the give value and return the old value. |
int |
incrementAndGet()
Atomically increment by one the current value. |
void |
set(int newValue)
Set to the given value. |
boolean |
weakCompareAndSet(int expect,
int update)
Atomically set 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 AtomicInteger(int initialValue)
initialValue - the initial valuepublic AtomicInteger()
| Method Detail |
public int get()
public void set(int newValue)
newValue - the new valuepublic int getAndSet(int newValue)
newValue - the new value
public boolean compareAndSet(int expect,
int update)
expect - the expected valueupdate - the new value
public boolean weakCompareAndSet(int expect,
int update)
expect - the expected valueupdate - the new value
public int getAndIncrement()
public int getAndDecrement()
public int getAndAdd(int delta)
delta - the value to add
public int incrementAndGet()
public int decrementAndGet()
public int addAndGet(int delta)
delta - the value to add
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||