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”.
Temas relacionados