java需要主线程等待子线程执行完毕后再执行,有哪些方法可以实现
时间: 2024-04-16 18:14:43 浏览: 113
Java实现等待所有子线程结束后再执行一段代码的方法
1. 使用Thread.join()方法,可以让主线程等待子线程执行完毕后再继续执行。
2. 使用CountDownLatch类,可以让主线程等待一组线程执行完毕后再继续执行。
3. 使用Future和Callable接口,可以让主线程等待子线程的返回结果后再继续执行。
4. 使用wait()和notify()方法,可以让主线程等待子线程执行完毕后再继续执行。
5. 使用线程池,可以让主线程提交任务后等待所有任务执行完毕后再继续执行。
阅读全文