I am sorry i am still not quite convinced. A call to the start() method merely puts the thread in the runnable state from the ready state. Not in running(executing).So after start() returns, it is still possible that the thread is not actually executing. So the isAlive() will return false as it checks only for execution of the thread on which it is called. As per java 1.4.2 api reference available at
this page. But i am most probably wrong. Correct me please.
And Mr.Hill, sorry about the name and my language. I obviously made the mistake of not reading the rules.