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