0

我想启动几个线程来尝试连接到服务器。

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 应用程序。

谢谢。

4

1 回答 1

3

ExecutorCompletionService在 javadoc 中有这个例子。

于 2013-02-19T15:54:23.357 回答