Necesito preguntar cómo se implementa la agrupación de subprocesos para tener un número constante de subprocesos cada vez que se produce el envío de tareas. (En Ejecutor para evitar la creación de cada hilo de tiempo y eliminación de arriba)¿Cómo podemos guardar un hilo para la próxima tarea después de su ejecución en java? (Implementación del conjunto de subprocesos)
executor.submit(Runnable)
digamos que creamos algunos hilos en el inicio y cuando vienen tarea se le asigna la tarea a ellos (Tema) usando cualquier impl cola. Pero después de completar la tarea que s ¿cómo podría una vuelta de rosca a la piscina de nuevo cuando de acuerdo con el ciclo de vida del hilo dice que
"Después de la ejecución de su método run de que entre en estado terminado y no puede ser utilizado de nuevo"
No se entiende cómo funciona el grupo de subprocesos para tener una cantidad constante de subprocesos para la ejecución de cualquier tarea en su cola.
Sería genial si alguien pudiera darme un ejemplo de reutilización de hilo una vez completada la tarea.
!! Gracias de antemano. !!
Conceptualmente es fácil. Inicia un número fijo de pads cuyos métodos de ejecución esperan en una cola. Envía solicitudes de trabajo a la cola, los métodos de ejecución dequeue las solicitudes y ejecuta la solicitud de trabajo. Luego vuelven a esperar en la cola nuevamente. El truco está en encontrar el tipo correcto de cola: hay media docena en el JDK, pero solo una especial (la última que miré) adecuada para esto, y estaba escondida en una esquina. –