Estoy construyendo una consola Sudoku Solver donde el objetivo principal es velocidad bruta.¿Cómo reutilizar un hilo en Java?
Ahora tengo un ManagerThread que inicia WorkerThreads para calcular los nébirds de cada celda. Entonces, se inicia un WorkerThread para cada celda en este momento. ¿Cómo puedo volver a utilizar un hilo existente que ha completado su trabajo?
El Thread Pool Pattern parece ser la solución, pero no entiendo qué hacer para evitar que el hilo muera una vez que se haya completado su trabajo.
ps: No espero obtener mucho rendimiento para esta tarea en particular, solo quiero experimentar cómo funciona el multi-threading antes de aplicarlo a las partes más complejas del código.
Gracias
más investigaciones sobre cómo funciona: http://stackoverflow.com/questions/2324030/java-thread-reuse -stackoverflow – Eddy