子線程執行結束之后才能main方法的結束舞臺輸出嗎?線程不應該是搶占資源嗎?為什么沒加入join,程咬金最后執行,其他線程也沒調用join但是在結束前執行完畢
子線程執行結束之后才能main方法的結束舞臺輸出嗎?線程不應該是搶占資源嗎?為什么沒加入join,程咬金最后執行,其他線程也沒調用join但是在結束前執行完畢
子線程執行結束之后才能main方法的結束舞臺輸出嗎?線程不應該是搶占資源嗎?為什么沒加入join,程咬金最后執行,其他線程也沒調用join但是在結束前執行完畢
2019-01-10
舉報
2019-10-17
???加入join()函數后,主函數會等待chengYaojin這個線程結束之后才結束
2019-01-17
main方法本身也是線程,它只是開了一個線程,如果你在main再輸出一個語句,有可能main先結束了,舞臺線程還在執行;
因為程咬金要執行10次,如果不join,舞臺不一定會等他執行結束再執行,而軍隊線程前面已經被setfalse了。
不知道解釋的對不對,我是這么理解的。