一个线程能够在其余线程之上调用join()方法,其效果是等待一段时间直到第二个线程结束才继续执行。线程
若是某个线程在另外一个线程t上调用t.join() ,此线程将被挂起,直到目标线程t结束才恢复(即 t.isAlive()返回为假)。方法
也能够在调用 join()时带上一个超时参数,这样若是目标线程在这段时间到期时尚未结束的话, join()方法总能返回。 对 join方法的调用能够被中断,作法是在调用线程上调用 interrupt()方法,这时须要用到 try-catch子句。时间