1. 程式人生 > >Java執行緒除錯不進入方法的問題

Java執行緒除錯不進入方法的問題

最近在做一個爬蟲,寫好了一個執行緒,用JUnit測試,卻怎麼也進入不了方法。

後來意識到,test例項作為一個母執行緒,而我的爬蟲執行緒是子執行緒,會不會是母執行緒提前結束了呢,導致子執行緒也結束了。

於是我想到了join關鍵字。

在我的執行緒start之後,加上thread.join();

該關鍵字表明,母執行緒必須等待子執行緒執行完畢之後才能接下去執行後續步驟。

同時還要注意一點,thread.join() 必須放到thread.start() 之後。