Sobes.tech
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.