¿Cómo iniciar / detener / reiniciar un hilo en Java?

Me está costando mucho encontrar una manera de iniciar, detener y reiniciar un hilo en Java.

Específicamente, tengo una claseTask (actualmente implementaRunnable) en un archivoTask.java. Mi aplicación principal debe poder INICIAR esta tarea en un subproceso, DETENER (eliminar) el subproceso cuando sea necesario y, a veces, MATAR Y REINICIAR el subproceso ...

Mi primer intento fue conExecutorService pero parece que no puedo encontrar una manera para reiniciar una tarea. Cuando yo uso.shutdownnow() cualquier llamada futura a.execute() falla porque elExecutorService es "apagado" ...

Entonces, ¿cómo podría lograr esto?

Respuestas a la pregunta(10)

Su respuesta a la pregunta