Junior — Middle
În ce cazuri se folosește clasa AtomicInteger în Java?
sobes.tech AI
Răspuns de la AI
Clasa AtomicInteger în Java este utilizată pentru a asigura operații atomice cu valori întregi într-un mediu multi-thread fără a fi nevoie să se utilizeze sincronizarea (synchronized). Acest lucru evită problemele de acces concurent și blocări, îmbunătățind performanța.
Exemplu de utilizare:
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet(); // creștere atomică cu 1
}
public int getCount() {
return count.get();
}
}
Această clasă este utilă atunci când mai multe fire de execuție trebuie să modifice în mod sigur un număr comun fără sincronizare complexă.