运行多个线程并在停止后停止

时间:2013-02-19 15:49:43

标签: java android multithreading

我想开始尝试连接服务器的几个线程。

ArrayList<Thread> stack = new ArrayList<Thread>();
stack.add(new Thread() {
    public void run()
    {
        // Do something

        // Success
        // Thread is finished
    }
});
stack.add(new Thread() {
    public void run()
    {
        // Do something

        // Success
        // Thread is finished
    }
});

for (int i=0; i<stack.size(); i++)
{
    stack.get(i).start();
}

我想在完成后杀死其他线程。我怎样才能做到这一点 ? 这适用于Android应用。

感谢。

1 个答案:

答案 0 :(得分:3)

ExecutorCompletionService在javadoc中就是这个例子。