¿Son estos dos equivalentes? En otras palabras, ¿son los operadores ++ y - atómicos?Java int concurrencia ++ int equivalente a AtomicInteger.incrementAndGet()?
int i = 0;
return ++i;
AtomicInteger ai = new AtomicInteger(0);
return ai.incrementAndGet();
Eso es lo que pensaba. Leer valor, incrementar valor, obtener valor. – Finbarr
Y ni siquiera es atómico si 'i' se declara como' volátil'. –