AtomicInteger e volátil
eu seivolatile
permite visibilidade,AtomicInteger
permite a atomicidade. Então, se eu usar um volátilAtomicInteger
significa que não preciso usar mais mecanismos de sincronização?
Por exemplo.
class A {
private volatile AtomicInteger count;
void someMethod(){
// do something
if(count.get() < 10) {
count.incrementAndGet();
}
}
Isso é seguro para os fios?