Sobes.tech
Junior — Middle

В кои случаи се използва класът AtomicInteger в Java?

sobes.tech AI

Отговор от 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();
    }
}

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