Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能和已删除或弃用选项的信息。
join方法允许一个线程等待另一个线程完成。如果t是一个正在执行的线程的Thread对象,
t.join();
会使当前线程暂停执行,直到t的线程终止。 join的重载允许程序员指定等待时间。然而,与sleep一样,join的执行时间取决于操作系统,所以你不应该假设join会精确等待指定的时间。
与sleep类似,join在接收到中断时会抛出InterruptedException异常。