嗨,我正在處理的程序需要使用可變數量的線程來完成任務。擴展Thread的類Mythread存儲在我創建的另一個類X中。在Java中創建未知數量的線程?
應該發生的事情是當我調用X時,它傳遞了一個參數n,它指定了可以使用的最大線程數量。我不知道如何去創建線程的施氮量,因爲一切我在網上看了指出一個線程必須顯式調用像
Thread thread1 = new Mythread();
我想:
while (0 >= n)
{Thread thread1 = new Mythread(); n--;}
但沒沒有工作。有關如何去做這件事的任何想法?對不起,如果我的問題有點模糊,這是爲了學校,我想自己學習材料,然後張貼項目的大部分。如果您還需要其他信息或澄清,請隨時提問。
最初`0> = n`是錯誤的,所以循環從不運行。 – 2011-02-01 02:33:14
0> = n - 形式條件(恆定比較變量)不合要求的另一個原因。應該是(n> = 0),每個人都可以閱讀而不會進行精神逆轉。但更好的是,這應該是一個`for`結構 - `(int xa = 0; xa
2011-02-01 02:52:02