两个线程调用java连接

时间:2013-01-13 12:48:58

标签: java

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

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

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

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

感谢。

2 个答案:

答案 0 :(得分:7)

启动t1t2的线程(主要,隐式)分别等待t1t2完成。

答案 1 :(得分:-1)

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

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