【问题标题】:How to join the main thread to a thread pool in java如何将主线程加入java中的线程池
【发布时间】:2011-08-01 15:24:17
【问题描述】:

就像使用 join() 连接两个线程一样,有没有办法将一个线程连接到一个 ExecutorService 对象(一个线程池)?

【问题讨论】:

  • 您可能需要提供更多上下文...您要等待池中的任务完成吗?调用 get on the future 会做到这一点。还是您想协调池中的两个线程(不知道为什么要这样做)?

标签: java multithreading join threadpool executorservice


【解决方案1】:

根据the docs,您可以从第二个线程调用执行程序服务的关闭方法,然后调用awaitTermination。此方法将阻塞,直到 executor 服务中所有提交的作业完成。

【讨论】:

    猜你喜欢
    • 2011-02-06
    • 2015-03-28
    • 2011-06-09
    • 2011-09-18
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多