第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

socket的多線程中 start和run

為什么調(diào)用的是.start()方法?明明寫的.run()方法,而且調(diào)用run方法也可以正常使用

正在回答

2 回答

這是線程的使用方面的知識。run()方法里面的叫線程體,是在這個線程需要執(zhí)行的具體邏輯,而start()方法是啟動線程。我們調(diào)用start()方法啟動這個線程,然后系統(tǒng)會自動調(diào)用run()方法去執(zhí)行里面的邏輯。如果我們不調(diào)用start(),而調(diào)用run(),的確可以運(yùn)行run()方法里面的邏輯,但是那是在當(dāng)前線程執(zhí)行的,沒有新的線程被建立,也就不叫多線程了。你應(yīng)該補(bǔ)充一下線程方面的基礎(chǔ)知識。

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

單行道上 提問者

非常感謝!
2017-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

從字面意思就可以理解,start就是開始,run就是運(yùn)行。就好比一個機(jī)器,start就是一個開關(guān),而run就是開關(guān)打開過后的運(yùn)行效果,你可以通過打開開關(guān)來運(yùn)行它,也可以直接運(yùn)行它。不過我不清楚直接運(yùn)行會不會有多線程的作用,你可以親自試試。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

socket的多線程中 start和run

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號