How can a dead thread be restarted?

java, multithreading

Solution

If you look at the Thread Life Cycle Image, there is no way you can go back to new position once your thread has terminated.

So there is no way to bring back the dead thread to runnable state,instead you should create a new Thread instance.

Problem

What are all the different possibilities to bring the dead thread back to runnable state.

Original source

Related problems