executorservice

¿Cómo esperar a que todos los subprocesos finalicen, usando ExecutorService?

Necesito ejecutar alguna cantidad de tareas 4 a la vez, algo como esto: ExecutorService taskExecutor = Executors.newFixedTh ... ucle infinito monitor isDone para todos ellos. ¿Cuáles son las mejores soluciones que no implican bucles infinitos? Gracias.

Java Timer vs ExecutorService?

Tengo código donde programo una tarea usando java.util.timer. Estaba mirando alrededor y vi ExecutorService puede hacer lo mi ... ar si alguien había utilizado la clase Timer y se encontró con cualquier problema que el ExecutorService resuelto para ellos.

Nombres de subprocesos y grupos de subprocesos de ExecutorService

Digamos que tengo una aplicación que utiliza el marco Executor como tal Executors.newSingleThreadExecutor().submit(new Runn ... s, ¿cómo se puede proporcionar nombres para los subprocesos/conjuntos de subprocesos? Por ejemplo, Thread[FooPool-FooThread].

Manejo de excepciones de tareas Java ExecutorService

Estoy tratando de usar la clase ThreadPoolExecutor de Java para ejecutar un gran número de tareas pesadas con un número fijo ... el único Ejecutable enviado al grupo de subprocesos arroja una excepción. Alguna pista de lo que está pasando aquí? Gracias!

Ejecutor.newCachedThreadPool () versus Ejecutores.Nuevo conjunto de herramientas()

newCachedThreadPool() versus newFixedThreadPool() ¿Cuándo debo usar uno u otro? ¿Qué estrategia es mejor en términos de utilización de recursos?

Imposible hacer un grupo de subprocesos en caché con un límite de tamaño?

Parece imposible crear un grupo de subprocesos en caché con un límite en el número de subprocesos que puede crear. Aquí es c ... ecutor y override execute() algo como lo hace SwingWorker, pero lo que hace SwingWorker en su execute () es un hack completo.

FixedThreadPool vs CachedThreadPool: el menor de dos males

Así que tengo un programa que genera hilos (~5-150) que realizan un montón de tareas. Originalmente usé un FixedThreadPool po ... lizados? Esta pregunta hace que parezca que esos hilos adicionales no se desperdician, pero lo haría agradezco la aclaración.

Java: ExecutorService que bloquea el envío después de un cierto tamaño de cola

Estoy tratando de codificar una solución en la que un solo subproceso produce tareas intensivas de E/S que se pueden realizar ... respuestas, por favor no tome la respuesta aceptada como una solución correcta. Por favor, lea todo respuestas y comentarios.

Convertir un ExecutorService a daemon en Java

Estoy usando un ExecutoreService en Java 1.6, iniciado simplemente por ExecutorService pool = Executors.newFixedThreadPool( ... na manera la gestión de subprocesos interna utilizada por este grupo en un subproceso deamon? O me estoy perdiendo algo aquí.

Hace un tiempo de espera futuro matar la ejecución del hilo

Cuando se usan objetos ExecutorService y Future (al enviar tareas Runnable), si especifico un valor de tiempo de espera para la función get del futuro, ¿el subproceso subyacente se elimina cuando se lanza un TimeoutException?

¿Cuáles son las ventajas de usar un ExecutorService?

¿Cuál es la ventaja de usar ExecutorService sobre los hilos en ejecución que pasan un Runnable al constructor Thread?

Método de llamada al Futuro.get () bloques. ¿Es eso realmente deseable?

Por favor, lea la pregunta cuidadosamente antes de marcar esto como duplicado. A continuación se muestra el fragmento del p ... synchronous Callable"); return "Callable Result"; } }); System.out.println("future.get() = " + future.get()); }

diferencia entre ejecutor.presentar y ejecutor.ejecutar en este código en Java?

Estoy aprendiendo a usar exectorServices para agrupar threads y enviar tareas. Tengo un programa simple a continuación impor ... para escribir variantes personalizadas de estos métodos.) Pero no está claro para mí lo que significa exactamente? Gracias

¿EjecutorCompletionService? ¿Por qué necesitamos uno si tenemos invokeAll?

Si usamos un ExecutorCompletionService podemos enviar una serie de tareas como Callables y obtener el resultado interactuando ... rto de que el rendimiento es equivalente? ¿Hay algún caso en el que uno sea más adecuado que el otro? No puedo pensar en uno.

Cómo dar nombre a un hilo llamable? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Nombrando subprocesos y conjuntos de subprocesos de ExecutorS ... Future<String> result = executorPool.submit(callable Task); Por favor, dame alguna idea para dar nombre a este hilo?

¿Cuál es la mejor manera de manejar una excepción de ejecución?

Tengo un método que realiza alguna tarea con un tiempo de espera. Yo uso el ExecutorServer.submit () para obtener un objeto F ... reo que agregar una función de tiempo de espera deba cambiar la firma de mi método para lanzar un tipo de excepción genérico.

Java ExecutorService: awaitTermination de todas las tareas creadas recursivamente

Uso un ExecutorService para ejecutar una tarea. Esta tarea puede crear recursivamente otras tareas que se envían al mismo Exe ... irectamente un ThreadPoolExecutor y consultar su getPoolSize() de vez en cuando. ¿Realmente no hay mejor manera de hacer eso?

¿Cómo puedo hacer que los métodos externos sean interrumpibles?

El problema Estoy ejecutando múltiples invocaciones de algún método externo a través de un ExecutorService. Me gustaría po ... s similar a una pregunta previa mía - aunque una diferencia notable es que ahora estoy tratando con una biblioteca externa.

Implementación elegante de indicadores de longitud de cola en ExecutorServices

Why, oh why doesn't java.util.concurrent provide a queue length indicators for its ExecutorService s? Recientemente me encont ... regue un contador de cola. Entonces, ¿qué debo hacer: Reinventar cosas ya implementadas en JDK? Otra solución inteligente?

Apagar ExecutorService con gracia en webapp?

En mi webapp, he creado un servicio que está utilizando un ExecutorService con ThreadPool de tamaño fijo. Reutilizo el mismo ... ownHook como se sugiere @Tim-bender in Cierre elegante de hilos y ejecutor? ¿O debería usar un CachedThreadPool en su lugar?