Sobes.tech
Назад к вопросам
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 обеспечивает эффективную и безопасную работу с целочисленными значениями в многопоточных приложениях.