2

这是我想做的事情:

随时启动多个线程,每个线程运行5s左右。当一个线程运行时,其他线程必须等待。当正在运行的线程结束时,最新的线程开始运行,其他等待的线程停止。当然也会有这样的情况:一个线程启动后,就没有其他线程了。

我尝试使用 FutureTask,但失败了。这对我来说似乎太复杂了。谁能给我一些想法?

4

1 回答 1

5

您可能想看看单线程 executor,它将从任务队列中获取您的任务并按顺序调用它们。

如果您稍后决定添加一些并发性,使用此类会更方便

于 2012-09-17T08:12:28.903 回答