我可以加入ThreadPoolExecutor创建的线程吗?

时间:2011-09-05 14:52:00

标签: java multithreading join pool

我正在使用ThreadPoolExecutor来创建处理请求的线程变得容易,但现在要求是按顺序执行请求。我想知道我是否可以使用join方法在上一个启动的线程完成后立即执行一个线程。

我一直在看api,但我还没有找到一个从ThreadPoolExecutor返回Thread对象的方法

我能这样做吗?或者我是否需要实现类似我自己的线程工厂来做这件事?

1 个答案:

答案 0 :(得分:5)

如果您不希望请求同时发生,则可以使用java.util.concurrent.Executors.newSingleThreadExecutor(),它们将一次发生一次。