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