Un valor entero sobre el que se definen unos cuantos métodos con la garantía de que están synchronized.
Algunos métodos de interés:
AtomicInteger()
AtomicInteger(int
init)
int
get()
return
n;
void
set(int update)
n =
update;
int
getAndSet(int update)
int x=
n; n = update; return x;
int
incrementAndGet()
n++;
return n;
int
addAndGet(int delta)
n +=
delta; return n;
int
decrementAndGet()
n--;
return n;
boolean
compareAndSet(int expect, int update)
if (n ==
expect) { n = update; return true; } else return false;
Temas relacionados