Sobes.tech
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();
    }
}

Такой класс полезен, когда несколько потоков должны безопасно изменять общее число без сложной синхронизации.