雖然join很少用到,但是我老是忘記它的用法,這里也記錄一下。
join方法主要用于在等待某個(gè)線程死亡。這個(gè)方法會(huì)堵塞,等到線程死亡后,在往下執(zhí)行。
例如:
Thread a = new Thread();
a.start();
a.join(); //這里會(huì)一直停在這,直到線程死亡
//do something
上面例子表示,當(dāng)執(zhí)行join方法時(shí),會(huì)產(chǎn)生堵塞。
如果線程一直不死亡,則這個(gè)堵塞會(huì)一直持續(xù)下去。使用的時(shí)候要注意。