是不是使用了join 之后,使用了join 的线程运行结束之后才能让这个程序再次的运行下去。如果不是用join 那么这个线程在运行的时候和当前方法中的运行关系不大。所以就提前输出了战斗结束。
join方法会使其他线程进行等待,使使用join方法的线程先运行,待该线程运行完毕之后,其他线程继续运行。
而未使用join方法时,该线程与其他线程一致,等到其他线程运行结束后,该线程才可运行,故提前输出了战斗结束,然后才关键人物登场
是的,子线程调用jion方法,就要等这个子线程先执行完