2

Spring 中有没有办法(使用 TaskExecutor )并行执行多个任务,并等待(障碍)直到所有任务完成?

我在这里找到了一个例子http://www.mkyong.com/spring/spring-and-java-thread-example/ 它使用了一个无限循环。

Spring没有为此提供更好的方法吗?

4

1 回答 1

0

您可以覆盖shutdownThreadPoolTask​​Executor 的功能。

事实上,这个函数是在任务执行结束时调用的。因此,如果您在其中放入一些代码,例如,您可以警告所有侦听器工作已完成。

@Override
public function void shutdown() {
     logger.info("My tasks are done !") ;
     // TODO warn listeners
}
于 2013-08-27T08:24:05.193 回答