慕哥2554231
2019-01-10 12:24
子线程执行结束之后才能main方法的结束舞台输出吗?线程不应该是抢占资源吗?为什么没加入join,程咬金最后执行,其他线程也没调用join但是在结束前执行完毕
加入join()函数后,主函数会等待chengYaojin这个线程结束之后才结束
main方法本身也是线程,它只是开了一个线程,如果你在main再输出一个语句,有可能main先结束了,舞台线程还在执行;
因为程咬金要执行10次,如果不join,舞台不一定会等他执行结束再执行,而军队线程前面已经被setfalse了。
不知道解释的对不对,我是这么理解的。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题