java如何等待子线程执行结束
使用Thread的join()方法等待子线程完成
可以通过调用子线程的join()方法让主线程等待子线程执行结束。join()方法会使当前线程阻塞,直到调用join()的线程执行完毕,从而保证后续代码在子线程完成后才执行。示例代码如下:
Thread childThread = new Thread(() -> {
// 子线程任务
});
childThread.start();
try {
childThread.join(); // 等待子线程结束
} catch (InterruptedException e) {
e.printStackTrace();
}
// 子线程执行完毕后继续执行