java – 如何通知ExecutorService完成任务的调用者线程

从主线程:

executorService.submit(new Runnable() { ... });

现在,当Runnable完成执行时,是否有Java的标准方式来通知调用程序线程它已经完成执行,而没有创建新的接口/监听器类?

如果信号可以从调用者线程发出,则加分.

解决方法:

submit返回Future,提交线程可以在其上调用get以阻止任务完成.

Future<?> future = executor.submit(new Runnable() { ... });
future.get();
上一篇:java – 当executorservice关闭时,运行/阻止runnables会发生什么?


下一篇:java – FixedThreadPool不够平行