import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class ThreadPoolExample {
    public static void main(String[] args) {
        // Crear un ThreadPool con 4 hilos
        ExecutorService executor = Executors.newFixedThreadPool(4);

        // Enviar tareas al ThreadPool
        for (int i = 1; i <= 10; i++) {
            int taskNumber = i;
            executor.submit(() -> {
                System.out.println("Ejecutando tarea " + taskNumber + " en " + Thread.currentThread().getName());
            });
        }

        // Apagar el pool
        executor.shutdown();
    }
}
