网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

classComputationextendsThread{

privateintnum;

privatebooleanisComplete;

privateintresult;

publicComputation(intnum){this.num=num;}

publicsynchronizedvoidrun(){

result=num*2;

isComplete=true;

notify();

}

publicsynchronizedintgetResult(){

while(!isComplete){

try{

wait();

}catch(InterruptedExceptione){}

}

returnresult;

}

publicstaticvoidmain(String[]args){

Computation[]computations=newComputation[4];

for(inti=0;i<computations.length;i++){

computations[i]=newComputation(i);

computations[i].start();

}

for(Computationc:computations)

System.out.print(c.getResult()+);

}

}

Whatistheresult?()


参考答案

更多 “ classComputationextendsThread{privateintnum;privatebooleanisComplete;privateintresult;publicComputation(intnum){this.num=num;}publicsynchronizedvoidrun(){result=num*2;isComplete=true;notify();}publicsynchronizedintgetResult(){while(!isComplete){try{wait();}catch(InterruptedExceptione){}}returnresult;}publicstaticvoidmain(String[]args){Computation[]computations=newComputation[4];for(inti=0;icomputations.length;i++){computations[i]=newComputation(i);computations[i].start();}for(Computationc:computations)System.out.print(c.getResult()+);}}Whatistheresult?() ” 相关考题