Junior — Middle
V jakých případech se používá třída AtomicInteger v Javě?
sobes.tech AI
Odpověď od AI
Třída AtomicInteger v jazyce Java se používá k zajištění atomických operací s celými čísly v prostředí s více vlákny bez nutnosti používat synchronizaci (synchronized). To pomáhá předcházet problémům s konkurenčním přístupem a zámky, čímž se zvyšuje výkon.
Příklad použití:
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet(); // atomické zvýšení o 1
}
public int getCount() {
return count.get();
}
}
Třída je užitečná, když více vláken musí bezpečně měnit společné číslo bez složité synchronizace.