Junior — Middle
V akých prípadoch sa používa trieda AtomicInteger v Jave?
sobes.tech AI
Odpoveď od AI
Trieda AtomicInteger v Jave sa používa na zabezpečenie atómových operácií s celými číslami v prostredí s viacerými vláknami bez nutnosti používať synchronizáciu (synchronized). To pomáha predchádzať problémom s konkurenčným prístupom a zámkami, čím sa zvyšuje výkon.
Príklad použitia:
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet(); // atómické zvýšenie o 1
}
public int getCount() {
return count.get();
}
}
Táto trieda je užitočná, keď viac vlákien musí bezpečne meniť spoločné číslo bez zložitej synchronizácie.