Terminated Thread Revival
I am storing a bunch of threads objects in an arraylist. I want to be able to start these threads at random. Same thread can be started more than once. Before I start a thread object, I check on whether the thread is alive, and if they have either of NEW or TERMINATED status. This restriction because, I don't want to disturb the 'busy' threads. Now, for NEW threads, this works fine. But for TERMINATED thread, I get an exception. When a thread ends, shouldn't it go back to being 'new'? Or are threads 'disposable' - like use once and done? As it says in the documentation for Thread.start() , "It