Sobes.tech
Junior — Middle

In welke gevallen wordt de klasse AtomicInteger in Java gebruikt?

sobes.tech AI

Antwoord van AI

De klasse AtomicInteger in Java wordt gebruikt om atomare bewerkingen uit te voeren op gehele getallen in een multithread-omgeving zonder dat synchronisatie (synchronized) nodig is. Dit voorkomt problemen met gelijktijdige toegang en blokkades, en verbetert de prestaties.

Voorbeeld van gebruik:

import java.util.concurrent.atomic.AtomicInteger;

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

    public void increment() {
        count.incrementAndGet(); // atomair verhogen met 1
    }

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

Zo'n klasse is handig wanneer meerdere threads veilig een gemeenschappelijk getal willen aanpassen zonder complexe synchronisatie.