首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java 多线程,等线程里面东西都执行完成之后,才继续往下走

Java 多线程,等线程里面东西都执行完成之后,才继续往下走

作者头像
一写代码就开心
发布2023-02-27 17:52:00
发布2023-02-27 17:52:00
1.1K00
代码可运行
举报
文章被收录于专栏:java和pythonjava和python
运行总次数:0
代码可运行

目录

1 需求

Java 多线程,等线程里面东西都执行完成之后,才继续往下走

2 实现

代码语言:javascript
代码运行次数:0
运行
复制
  // 创建固定线程池
        ExecutorService fixpool = Executors.newFixedThreadPool(pollCount);
   for (int i = 0; i < pollCount; i++) {

                fixpool.execute(
具体逻辑

);
            }

        fixpool.shutdown();
            while (true) {
                // 目前项目中使用的shutdown()和isTerminated()配合使用。
                // shutdown()方法会关闭线程池,这个方法会等待正在运行和队列里的任务都执行完毕后,
                // 才会关闭线程池。
                // isTerminated()每次调用此方法都会返回一个boolean值,true表示线程已关闭,
                // false表示线程池还在运行。此方法必须放在shutdown()方法之后,否则返回值一定为false。

                if (fixpool.isTerminated()) {
                    
                    break;
                }
            }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 1 需求
  • 2 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档