我在Java中使用Thread
。我創建擴展Thread
類和它的罰款,但問題是,當調用此Thread
,我不知道這個類的實例的數量,因爲用戶必須輸入這個號碼。例如:如何在Java中使用線程?
multiThread multiThreadInstance = new multiThread(/* number entered from user */);
multiThreadInstance.start();
這將調用這個線程一次,但如果我寫:
multiThread multiThreadInstance1 = new multiThread(/* number entered from user */)
multiThreadInstance1.start()
multiThread multiThreadInstance2 = new multiThread(/* number entered from user */)
multiThreadInstance2.start()
這將調用兩次在同一時間,等等。
如果我把它放在一個for
循環,然後如果用戶輸入3,例如,然後start1
運行時,當start1
飾面,start2
運行時,當start2
飾面,start3
運行。我需要讓這些線程的實例同時運行。我怎樣才能做到這一點?
很抱歉,如果我錯過了一些東西,但我不知道太明白你的問題。首先是從用戶輸入的*號碼*在您的問題中很重要?你的問題中的所有例子似乎都在起作用。你可以發佈你的循環實現的代碼,並告訴我們什麼不工作或你不知道該怎麼做。 – gabuzo 2011-01-22 08:53:29