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();
}
}
Този клас е полезен, когато няколко нишки трябва безопасно да променят общо число без сложна синхронизация.