为了账号安全,请及时绑定邮箱和手机立即绑定

是不是使用了join 之后,使用了join 的线程运行结束之后才能让这个程序再次的运行下去。如果不是用join 那么这个线程在运行的时候和当前方法中的运行关系不大。所以就提前输出了战斗结束。

是不是使用了join  之后,使用了join 的线程运行结束之后才能让这个程序再次的运行下去。如果不是用join 那么这个线程在运行的时候和当前方法中的运行关系不大。所以就提前输出了战斗结束。

正在回答

2 回答

join方法会使其他线程进行等待,使使用join方法的线程先运行,待该线程运行完毕之后,其他线程继续运行。

而未使用join方法时,该线程与其他线程一致,等到其他线程运行结束后,该线程才可运行,故提前输出了战斗结束,然后才关键人物登场

3 回复 有任何疑惑可以回复我~
#1

慕粉1548138271

你好,KeyPersonThread线程没有将keepRunning设置为false,也会自己停止吗?
2018-10-26 回复 有任何疑惑可以回复我~

是的,子线程调用jion方法,就要等这个子线程先执行完

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

是不是使用了join 之后,使用了join 的线程运行结束之后才能让这个程序再次的运行下去。如果不是用join 那么这个线程在运行的时候和当前方法中的运行关系不大。所以就提前输出了战斗结束。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信