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.