我有一个调用线程的 for cylce:
if(toModify[j]==1)
{
getUpdate(methods_list[j],username, password);
}
getUpdate
是一个包含以下内容的方法:
new Thread(new Runnable() {
public void run() {
// *** some operations***
}
}).start();
通过 for循环,我可以同时运行每个循环Thread
。
但是,如果我希望每个都Thread
在前一个停止后才开始,我可以使用以下技巧吗?
if(toModify[j]==1)
{
int returnValue = getUpdate(methods_list[j],username, password);
}
并在方法的末尾添加getUpdate
此代码行(在运行方法之外):
return 1;
使用上面的代码,每个线程只有在前一个停止的情况下才能启动?还是我错了?