Sobes.tech
Junior — Middle
74

Какова основная функция класса AtomicInteger в Java?

Companies where asked
Передовые Платежные Решения

Answer from AI

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