【发布时间】:2017-01-30 07:29:28
【问题描述】:
在我的 Java 程序中,我将同时启动两个线程。我希望我的程序在两个线程之一完成时加入(),而无需等待两个线程完成。换句话说,如果线程 A 在线程 B 之前完成,我希望主线程加入线程 A 并恢复主线程而不等待线程 B 完成,反之亦然。
哪些 Java 类允许我这样做?
【问题讨论】:
-
不要创建自己的线程,而是创建一个ExecutorService,并将您的任务传递给它的invokeAny 方法。
标签: java multithreading