Junior — Middle
Em que casos é utilizada a classe AtomicInteger em Java?
sobes.tech IA
Resposta da IA
A classe AtomicInteger em Java é usada para garantir operações atômicas com valores inteiros em ambientes multithread sem a necessidade de usar sincronização (synchronized). Isto evita problemas de acesso concorrente e bloqueios, aumentando o desempenho.
Exemplo de uso:
import java.util.concurrent.atomic.AtomicInteger;
public class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet(); // incremento atômico em 1
}
public int getCount() {
return count.get();
}
}
Esta classe é útil quando vários threads precisam modificar de forma segura um número comum sem sincronização complexa.