У меня есть цикл 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 не завершит свою работу.