es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: EXECUTORSERVICE

¿Cuándo debo usar Executor en lugar de ExecutorService?

Estoy aprendiendo multi-threading y me encontré con este post en SO. Executor simplemente ejecuta cosas que le damos. ExecutorService agrega inicio, cierre y la capacidad de esperar y ver el estado de los trabajos que hemos enviado para su ejecución, todo sobre Executor (del cual extiende). Aún estoy tratando de . . . Read more

Ejecutar antes de ejecutar (Thread t, Runnable r) en el hilo principal en lugar del hilo de trabajo.

Quiero alguna forma de que beforeExecute() se ejecute en el hilo principal antes de la ejecución de un hilo cada vez: Tengo el siguiente ThreadPoolExecutor: public class ContextAwareThreadPool extends ThreadPoolExecutor { public ContextAwareThreadPool(int corePoolSize, int maximumPoolSize, long keepAliveTime, @NotNull TimeUnit unit, @NotNull BlockingQueue<Runnable> workQueue, @NotNull ThreadFactory threadFactory, @NotNull RejectedExecutionHandler handler) . . . Read more

Un solo ExecutorService vs Múltiples ExecutorServices

Tengo que hacer consultas a un montón de puntos finales. Cada punto final tiene un montón de consultas que deben ejecutarse en intervalos diferentes. Estoy tratando de decidir si usar un solo ScheduledThreadPoolExecutor o asignar ExecutorServices separados a cada punto final. Aquí está cómo veo el compromiso. Un solo ExecutorService: . . . Read more

Los ejecutores de Java no encolan alguna tarea.

No pude encontrar ningún ejecutor que cumpla con mis requisitos. Quiero tener un ExecutorService con un tamaño de núcleo (corePoolSize), un tamaño máximo (maximumPoolSize) y una BlockingQueue. Cuando se llama a la función “execute”, como de costumbre, se utiliza un hilo principal (core thread). Si los hilos principales están ocupados, . . . Read more