AtomicInteger и изменчивый
я знаюvolatile
позволяет для видимости,AtomicInteger
допускает атомарность. Так что, если я использую летучийAtomicInteger
это значит, что я неНужно ли использовать какие-либо еще механизмы синхронизации?
Например.
class A {
private volatile AtomicInteger count;
void someMethod(){
// do something
if(count.get() < 10) {
count.incrementAndGet();
}
}
Этот потокобезопасен?