該代碼從不同的蒸汽數據中讀取數字,並輸出整個和。這段代碼有什麼問題嗎?我該如何解決它?java線程不同流
public class Thr extends Thread{
static int numThr=100, sum=0;
private int num;
private Thr(int num){this.num =num;}
public void run() {
int k = IntegerReader.get(num);
int count=0;
while(k>0) {
if(count%numThr==num) sum+=k;
count++;
k=IntegerReader.get(num);
}
}
public static void main(String[] a) throws Exception {
thr[] st =new thr[numThr];
for(int i=0; i<numThr; i++) st[i] = new Thr(i);
for(int i=0; i<numThr; i++) st[i].start();
System.out.println("sum = "+sum);
}
}
''有沒有什麼問題'這不是我們在這裏回答的問題的類型。 –
你爲什麼認爲這段代碼有問題?什麼不按預期工作?什麼是「IntegerReader」? – Jeffrey
'我的車有什麼問題,我該如何解決它?' –