首页
学习
活动
专区
圈层
工具
发布

java 主线程等待子线程执行完后再执行

这里记录一下下面这种情况:主线程需要等待多个子线程执行完后再执行。...java.util.concurrent.CountDownLatch; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行...子线程正在执行:Thread-5 子线程正在执行:Thread-6 子线程正在执行:Thread-7 子线程正在执行:Thread-8 主线程正在执行后:main 子线程正在执行:Thread-9 可以看到...java.util.concurrent.TimeUnit; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行...java.util.concurrent.TimeUnit; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行

5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java CountDownLatch用法 主线程等待子线程执行完后再执行

    这里记录一下下面这种情况:主线程需要等待多个子线程执行完后再执行。...java.util.concurrent.CountDownLatch; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行...子线程正在执行:Thread-5 子线程正在执行:Thread-6 子线程正在执行:Thread-7 子线程正在执行:Thread-8 主线程正在执行后:main 子线程正在执行:Thread-9 可以看到...java.util.concurrent.TimeUnit; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行...java.util.concurrent.TimeUnit; /** * Author: yunqing * Date: 2018/7/18 * Description:线程测试 * 测试点:主线程等待子线程全部执行完后再执行

    1.2K10

    子线程如何等待主线程执行完再执行

    比如我们需要在一个巨大的业务逻辑方法中需要临时执行一些特殊的业务逻辑,但是这部分逻辑对主线程的执行结果不影响,那么我们就需要开一个子线程执行。...假设子线程执行的部分业务是需要依赖主线程执行的结果(数据库的数据)的话,就必须要保证执行子线程的时候,主线程已经执行完毕(提交了事务)。...第二种:考虑到复杂系统的代码维护难度,对代码改动过大的话可能会产生不可预测的严重后果,老板可能就不介意对现有的方法做拆分,在这种情况下如何保证主方法已执行完呢。...;}csharp 代码解读复制代码public interface EndExecList { void exec(List list);}scss 代码解读复制代码/** * 线程执行于父线程结束后...,user);上面是通过获取父线程的线程状态来判断父线程是否已经执行完成,然后再保守等待15秒的时间

    39610
    领券