我有一个for循环,其中一个命令调用线程。
public void test{
for(int i = 0 i < MAX; i++){
callThisMethod();
// I need to put something here in order to wait until the threadX has finished
}
}
private void callThisMethod(){
Thread threadX = new Thread(){
public void run(){
// do something quite time consuming
}
};
threadX.start();
}
在这种情况下,我不确定如何使用java.lang.Object.wait()和java.lang.Object.notify(),因此循环冻结,直到threadX完成其工作为止。