Sobes.tech
Junior — Middle

U kojim slučajevima se koristi klasa AtomicInteger u Javi?

sobes.tech АИ

Одговор од АИ

Klasa AtomicInteger u Javi se koristi za obezbeđivanje atomskih operacija sa celobrojnim vrednostima u višestrukom nitnom okruženju bez potrebe za korišćenjem sinhronizacije (synchronized). Ovo omogućava izbegavanje problema sa konkurentnim pristupom i zaključavanjem, povećavajući performanse.

Primer upotrebe:

import java.util.concurrent.atomic.AtomicInteger;

public class Counter {
    private AtomicInteger count = new AtomicInteger(0);

    public void increment() {
        count.incrementAndGet(); // atomarno povećanje za 1
    }

    public int getCount() {
        return count.get();
    }
}

Ova klasa je korisna kada više niti treba sigurno da menja zajednički broj bez složene sinhronizacije.