The thread has died. join() means "Waits for this thread to die"
So you won't get the mentioned Exception unless you change your code as follows:-
public static void main (String [] args) throws Exception {
Test t = new Test();
t.start();// start the thread
t.start();// start it again
t.join();// wait for it to die
}
[ February 04, 2003: Message edited by: Michelle Joe ]