如果我打電話start()
上線A,使其運行發生了什麼,然後再調用start()
,而它的仍在運行,會發生什麼?一個線程調用start()時,幾次
實施例:
myThread.start();
// myThread is running...
myThread.start();
如果我打電話start()
上線A,使其運行發生了什麼,然後再調用start()
,而它的仍在運行,會發生什麼?一個線程調用start()時,幾次
實施例:
myThread.start();
// myThread is running...
myThread.start();
一種IllegalThreadState會拋出異常。沒有辦法讓線程在啓動後回到「等待啓動」狀態,因此無論線程在第一個start
之後的狀態如何,第二個線程將處於錯誤的狀態。
你可以試試自己看看。 –
當您嘗試過一次後發生了什麼?當你在Javadoc中查找時,你發現了什麼?零研究。 -1。 – EJP