CyclicBarrier cb = new CyclicBarrier(4, new MainTask());
ExecutorService pool = Executors.newCachedThreadPool();
pool.execute(new ChildTask(cb));
pool.execute(new ChildTask(cb));
pool.execute(new ChildTask(cb));
pool.execute(new ChildTask(cb));
可以用CyclicBarrier,等到4个子线程执行完毕后会调用MainTask()线程。这样相当于获取了4个子线程已经死亡信息
子线程都死亡通知主线程
最新推荐文章于 2024-07-08 16:22:44 发布