thread.start() why called only once ?

Why we cannot call start() method more than one time ? After completion of run method we can use the Thread object as a normal object but we cannot call start() method ? can anybody explain the reason behind this ?
[221 byte] By [chiragpatel_05a] at [2007-11-27 5:07:40]
# 1

I think you are in the wrong forum: this is about SERIALIZATION,

maybe you should try it in the [url=http://forum.java.sun.com/forum.jspa?forumID=534]Core APIs: Concurrency[/url] forum

Anyway the answer to your question IMHO is: it's just designed that way. Maybe because it's easier to implement it in the VM which should run on different OS's.

S_i_m_ua at 2007-7-12 10:26:50 > top of Java-index,Core,Core APIs...
# 2
logically we must not do anything with start() methodonce we call it as it is used to start a thread, that'a all.once thread starts,it's job is done, where do u need to callit again?
Yogesh.Nandwanaa at 2007-7-12 10:26:50 > top of Java-index,Core,Core APIs...