Java线程调试不进入方法的问题

来源:互联网 发布:java怎么保留四位小数 编辑:程序博客网 时间:2024/06/06 16:41

最近在做一个爬虫,写好了一个线程,用JUnit测试,却怎么也进入不了方法。

后来意识到,test实例作为一个母线程,而我的爬虫线程是子线程,会不会是母线程提前结束了呢,导致子线程也结束了。

于是我想到了join关键字。

在我的线程start之后,加上thread.join();

该关键字表明,母线程必须等待子线程执行完毕之后才能接下去执行后续步骤。

同时还要注意一点,thread.join() 必须放到thread.start() 之后。