Назад к вопросам
Junior — Middle
71
В каких случаях используется класс AtomicInteger в Java?
Компании, где спрашивали
Joy Dev
Ответ от нейросети
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();
}
}
Такой класс полезен, когда несколько потоков должны безопасно изменять общее число без сложной синхронизации.