如果我在一個Thread對象上使用start()並且run()方法返回,是否可以再次調用start()?我可以在死後再次啓動一個線程嗎?
例如,
MyThread myThread = new MyThread();
myThread.start();
// run method executes and returns in 2 seconds
// sleep for 5 seconds to make sure the thread has died
myThread.start();
我只是想知道,因爲我的代碼是拋出IllegalThreadStateExceptions,所以想知道這是否是因爲你不能做到以上。
閱讀javadoc盧克! – 2011-03-22 22:14:06
@Stephen我確實看過javadoc,但是僅用於start()方法,但它沒有使聲音非常清晰。 – Matt 2011-03-22 22:17:39
咦?什麼是不清楚的句子*「在一個叫做'start()'的方法上多次啓動一個線程是不合法的」? – 2011-03-22 22:49:54