24-等待线程执行结束
1.6 等待线程执行结束
在一些场景中,我们必须等待某个线程执行完毕(即 run()
方法执行结束)。例如,一个程序在必要的资源初始化完毕后,才能开始后续的执行工作。可以将初始化任务作为单独的线程执行,待其结束后再执行其余线程。
使用 Thread
类的 join()
方法可以实现这个目的。当调用一个线程对象的 join()
方法时,发起调用的线程将会暂停,直到线程对象执行结束。
本节将介绍如何在案例初始化过程中使用 join()
方法。
在一些场景中,我们必须等待某个线程执行完毕(即 run()
方法执行结束)。例如,一个程序在必要的资源初始化完毕后,才能开始后续的执行工作。可以将初始化任务作为单独的线程执行,待其结束后再执行其余线程。
使用 Thread
类的 join()
方法可以实现这个目的。当调用一个线程对象的 join()
方法时,发起调用的线程将会暂停,直到线程对象执行结束。
本节将介绍如何在案例初始化过程中使用 join()
方法。