Las Bibliotecas de JavaLas Bibliotecas de Java\ExecutorService (interface) java.util.concurrent

ExecutorService (interface) java.util.concurrent

public interface ExecutorService

    extends Executor

 

Son gestores de threads. Eso quiere decir que disponen de varios objetos  de tipo Thread que van utilizando “sabiamente” para ejecutar las diferentes tareas que se le pasen para ejecutar.

Future<?> submit(Runnable task)

Para que se ejecute un Runnable.

<T> Future<T> submit(Callable<T> task)

Para que se ejecute un Callable<T>.

 

void shutdown()

Terminación ordenada. No se aceptan nuevos threads, pero se espera a que terminen los que están pendientes.

List<Runnable> shutdownNow()

Terminación forzada. Intenta parar los threads en ejecución, y devuelve los que quedan pendientes.

Ver ejemplo en “ejecutor”.

principio