# 加盟

> 原文： [https://docs.oracle.com/javase/tutorial/essential/concurrency/join.html](https://docs.oracle.com/javase/tutorial/essential/concurrency/join.html)

`join`方法允许一个线程等待另一个线程的完成。如果`t`是其当前正在执行其线程的`Thread`对象，

```
t.join();

```

导致当前线程暂停执行，直到`t`的线程终止。 `join`的过载允许程序员指定等待时间。但是，与`sleep`一样，`join`依赖于 OS 进行定时，因此您不应该假设`join`将等待您指定的时间。

与`sleep`类似，`join`通过退出`InterruptedException`来响应中断。