我正在使用ThreadPoolExecutor来创建处理请求的线程变得容易,但现在要求是按顺序执行请求。我想知道我是否可以使用join方法在上一个启动的线程完成后立即执行一个线程。
我一直在看api,但我还没有找到一个从ThreadPoolExecutor返回Thread对象的方法
我能这样做吗?或者我是否需要实现类似我自己的线程工厂来做这件事?
答案 0 :(得分:5)
如果您不希望请求同时发生,则可以使用java.util.concurrent.Executors.newSingleThreadExecutor()
,它们将一次发生一次。