Назад к вопросам
Junior — Middle
66
Какова основная функция класса AtomicInteger в Java?
Компании, где спрашивали
Передовые Платежные Решения
Ответ от нейросети
sobes.tech AI
Класс AtomicInteger в Java предоставляет целочисленное значение, операции над которым выполняются атомарно, то есть без риска состояния гонки в многопоточной среде. Это позволяет безопасно изменять значение счетчика или флага без использования синхронизации (synchronized).
Пример использования:
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet(); // атомарное увеличение на 1
}
public int getCount() {
return count.get();
}
}
Таким образом, AtomicInteger обеспечивает эффективную и безопасную работу с целочисленными значениями в многопоточных приложениях.