Revivimento de Tópicos Terminados

Estou armazenando um monte de objetos de threads em um arraylist. Eu quero poder iniciar esses tópicos aleatoriamente. O mesmo encadeamento pode ser iniciado mais de uma vez. Antes de iniciar um objeto de encadeamento, verifico se o encadeamento está ativo e se eles têm o status NOVO ou TERMINADO. Essa restrição porque, não quero perturbar os threads 'ocupados'. Agora, para NOVOS threads, isso funciona bem. Mas, para o segmento TERMINATED, recebo uma exceção.

Quando um tópico termina, ele não deveria voltar a ser 'novo'? Ou os tópicos são 'descartáveis' - como o uso uma vez e pronto?

questionAnswers(5)

yourAnswerToTheQuestion