【发布时间】:2015-03-04 13:34:14
【问题描述】:
好的,我创建了几个线程来完成一些复杂的任务。现在如何检查每个线程是否成功完成??
class BrokenTasks extends Thread {
public BrokenTasks(){
super();
}
public void run(){
//Some complex tasks related to Networking..
//Example would be fetching some data from the internet and it is not known when can it be finished
}
}
//In another class
BrokenTasks task1 = new BrokenTasks();
BrokenTasks task2 = new BrokenTasks();
BrokenTasks task3 = new BrokenTasks();
BrokenTasks task4 = new BrokenTasks();
task1.start();
.....
task4.start();
那么我如何检查这些所有任务是否成功完成 i) 主程序(主线程) ii) 从每个连续的线程中。例如:检查 task1 是否已经从 task2 中结束..
【问题讨论】:
标签: java multithreading