Sobes.tech
Junior — Middle

¿En qué casos se utiliza la clase AtomicInteger en Java?

sobes.tech AI

Respuesta de la IA

La clase AtomicInteger en Java se utiliza para garantizar operaciones atómicas con valores enteros en entornos multihilo sin necesidad de usar sincronización (synchronized). Esto evita problemas de acceso concurrente y bloqueos, mejorando el rendimiento.

Ejemplo 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 en 1
    }

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

Esta clase es útil cuando varios hilos deben modificar de forma segura un número común sin sincronización compleja.