join方法允许一个线程 await 另一个线程的完成。如果t是当前正在执行其线程的Thread对象,
join
t
Thread
t.join();
导致当前线程暂停执行,直到t的线程终止。 join的过载允许程序员指定 await 时间。但是,与sleep一样,join依赖于 OS 进行计时,因此您不应假定join将完全按照您指定的时间 await。
sleep
像sleep一样,join通过返回InterruptedException来响应中断。
InterruptedException