課程
/后端開發
/Java
/深入淺出Java多線程
為什么一定是 ArmyOfRevolt.join(),,,這個的意思是農民軍線程運行結束后再次競爭線程,但為何不用謝隨軍的線程join呢?
2015-06-28
源自:深入淺出Java多線程 2-4
正在回答
在視頻中老師的解釋是想讓舞臺線程早點結束。
百度中,join()方法的解釋為,Thread的非靜態方法join()讓一個線程B“加入”到另外一個線程A的尾部。在A執行完畢之前,B不能工作。
在這里農民軍加入的join,其keepRunning為false,所以該線程一加入馬上會停止,其實用隋軍的jion也行,這里這兩者是等價的,都是一加入線程,線程馬上就終止了。
wesleycheung
我對這個問題也很感興趣,你知道的話告訴我一下
我是對視頻的內容提出的問題啊。怎么來到這里呢?那我這個問題不就變成沒有針對性了?不知道問什么了!
舉報
帶你一起深入淺出多線程,掌握基礎,展望進階路線
2 回答為毛程咬金的線程需要join才能正確執行,但隋軍和農民起義軍不需要join?
2 回答求問在設置完兩個false之后調用農民軍的join方法,如果本來農民軍直接完成戰斗,那隋軍不是可能不能結束戰斗?
1 回答為什么thread是單獨地休眠舞臺,軍隊和農民軍不休眠?
5 回答把舞臺休眠Thread.sleep(50)去掉后,根本一次都沒有調用隋軍和農民軍作戰,這是為什么?
2 回答為什么舞臺都休眠了 隋軍和起義軍的線程還在繼續運行呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-04
在視頻中老師的解釋是想讓舞臺線程早點結束。
百度中,join()方法的解釋為,Thread的非靜態方法join()讓一個線程B“加入”到另外一個線程A的尾部。在A執行完畢之前,B不能工作。
在這里農民軍加入的join,其keepRunning為false,所以該線程一加入馬上會停止,其實用隋軍的jion也行,這里這兩者是等價的,都是一加入線程,線程馬上就終止了。
2015-08-02
我對這個問題也很感興趣,你知道的話告訴我一下
2015-06-28
我是對視頻的內容提出的問題啊。怎么來到這里呢?那我這個問題不就變成沒有針對性了?不知道問什么了!