2

示例我有 2 个线程:t1 和 t2,我的代码是

t1.start();
t2.start();

t1.join();
t2.join();

我已经知道join方法的概念。但在这种情况下,我不知道 join 方法的机制。哪个线程将等待其他完成?

谢谢。

4

2 回答 2

7

t1分别启动、t2等待t1t2完成的线程(main,implicit) 。

于 2013-01-13T12:50:03.887 回答
-1

join()方法等待线程死亡。换句话说,它会导致当前正在运行的线程停止执行,直到它加入的线程完成其任务。

主线程将等待所有子线程完成。主线程将启动t1并加入t2它。一旦线程t2完成,它的任务t1将再次执行。

于 2017-01-05T16:22:32.833 回答