Esiste uno scenario in cui AtomicInteger.accumulateAndGet() non può essere sostituito con AtomicInteger.updateAndGet() o è solo una comodità per i riferimenti al metodo? Ecco un semplice esempio in cu
Come aggiornare un AtomicInteger se il suo valore attuale è inferiore al valore dato? L'idea è: AtomicInteger ai = new AtomicInteger(0);
...
ai.update(threadInt); // this call happens concurrently