課程
/后端開(kāi)發(fā)
/Java
/Java并發(fā)編程的“基石”——多線程概念初識(shí)
老師,什么是異構(gòu)化任務(wù)啊,能用生活中例子說(shuō)明嗎?為什么異構(gòu)化任務(wù)就很難高效并行啊
2019-10-18
源自:Java并發(fā)編程的“基石”——多線程概念初識(shí)
正在回答
生活中的例子:魚(yú)塘養(yǎng)魚(yú)。比如我們的目標(biāo)是生產(chǎn)一條魚(yú),理想的情況是用10個(gè)池塘一起養(yǎng),然后加速10倍。但是養(yǎng)一條魚(yú)這件事難以并行,即便用10個(gè)魚(yú)塘,最后也無(wú)法加速這條魚(yú)的生長(zhǎng)過(guò)程,總時(shí)間還是不變的,因?yàn)閺聂~(yú)苗、到小魚(yú)、到大魚(yú)這些過(guò)程都是異構(gòu)的,不能用多線程來(lái)加速。相反,打字就是同構(gòu)的,我們有10頁(yè)文章需要打印,如果用10個(gè)人來(lái)一起打字,那么速度就可以提高10倍。
舉報(bào)
開(kāi)啟并發(fā)世界大門(mén),從搞定并發(fā)易混概念開(kāi)始,邁好并發(fā)第一步
1 回答從任務(wù)角度上思考:在單核CPU上運(yùn)行多線程程序有意義嗎?
2 回答請(qǐng)問(wèn)實(shí)例化對(duì)象時(shí),IDEA如何自動(dòng)聲明變量?
1 回答怎么把業(yè)務(wù)代碼寫(xiě)成可并發(fā)運(yùn)行的多線程形式呢
2 回答悟空老師是絕頂?shù)母呤?,老師能否給出一個(gè)代碼例子,同步通信和異步通信的代碼例子,謝謝悟空老師!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-10-20
生活中的例子:魚(yú)塘養(yǎng)魚(yú)。比如我們的目標(biāo)是生產(chǎn)一條魚(yú),理想的情況是用10個(gè)池塘一起養(yǎng),然后加速10倍。但是養(yǎng)一條魚(yú)這件事難以并行,即便用10個(gè)魚(yú)塘,最后也無(wú)法加速這條魚(yú)的生長(zhǎng)過(guò)程,總時(shí)間還是不變的,因?yàn)閺聂~(yú)苗、到小魚(yú)、到大魚(yú)這些過(guò)程都是異構(gòu)的,不能用多線程來(lái)加速。相反,打字就是同構(gòu)的,我們有10頁(yè)文章需要打印,如果用10個(gè)人來(lái)一起打字,那么速度就可以提高10倍。