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

子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕

子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕

正在回答

2 回答

   加入join()函数后,主函数会等待chengYaojin这个线程结束之后才结束

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

main方法本身也是线程,它只是开了一个线程,如果你在main再输出一个语句,有可能main先结束了,舞台线程还在执行;

因为程咬金要执行10次,如果不join,舞台不一定会等他执行结束再执行,而军队线程前面已经被setfalse了。

不知道解释的对不对,我是这么理解的。

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

睡个好觉

你的理解是对的
2019-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕

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