问答详情
源自:2-5 Java线程-隋唐演义实战开发---关键先生

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

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

提问者:慕哥2554231 2019-01-10 12:24

个回答

  • 我爱小七
    2019-10-17 19:29:40

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

  • mmzpr5554321
    2019-01-17 10:36:30

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

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

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