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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

一道面試題的疑惑:多個(gè)線程的執(zhí)行要保證任務(wù)的應(yīng)用生產(chǎn)場景

一道面試題的疑惑:多個(gè)線程的執(zhí)行要保證任務(wù)的應(yīng)用生產(chǎn)場景

BIG陽 2019-04-25 18:15:20
1.面試題:有三個(gè)線程T1,T2,T3,怎么確保它們按順序執(zhí)行?我的疑惑: 如果要保證順序,直接一個(gè)線程拆分任務(wù)不就可以了嗎,那么為什么需要多個(gè)線程必須在多線程保證順序,這樣做,生產(chǎn)場景應(yīng)用在哪?希望有應(yīng)用如此生產(chǎn)場景的猿友指導(dǎo)一下
查看完整描述

4 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

使用多線程是為了提高程序運(yùn)行的效率。假如有一個(gè)程序,要求用戶輸入多個(gè)算式,計(jì)算出結(jié)果,并分別打印到屏幕上。如果用戶一直沒有輸入,那么無法計(jì)算,更無法打印。如果用戶輸入了,必須要全部輸入完,才能計(jì)算出結(jié)果,再打印到屏幕。
使用線程的話,一個(gè)線程用來等待用戶輸入,一個(gè)用來計(jì)算結(jié)果,一個(gè)用來打印。用戶在輸入算式3的時(shí)候,計(jì)算線程在計(jì)算算式2,打印線程在打印算式1,三個(gè)線程同時(shí)進(jìn)行,減少了等待,這樣就提高了運(yùn)行效率

查看完整回答
反對(duì) 回復(fù) 2019-05-16
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

我們的的業(yè)務(wù)實(shí)現(xiàn)上就有這樣一種場景,在一套任務(wù)執(zhí)行的過程中,需要執(zhí)行20多個(gè)子算法,他們可以歸為如下三種類別:1、可獨(dú)立執(zhí)行的算法;2、依賴1中結(jié)果才能執(zhí)行的算法;3、其他算法執(zhí)行完成后才可以執(zhí)行的算法;
這種場景下,我們?yōu)榱颂岣叻?wù)的效率,可以把這三類算法放在三個(gè)線程中來執(zhí)行。2需要等待1執(zhí)行完成后開始執(zhí)行,3需要等待1和2都執(zhí)行完成后才開始執(zhí)行。所以要保證多個(gè)線程的執(zhí)行順序。而這種保證這行順序的方法,我們用jion和CountdownLatch的方式進(jìn)行處理

查看完整回答
反對(duì) 回復(fù) 2019-05-16
?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以使用信號(hào)量進(jìn)行同步


查看完整回答
反對(duì) 回復(fù) 2019-05-16
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊

多線程通信的忘得差不多了。。。
js異步的promise,java的futrue好像跟這種情景差不多,
有時(shí)并不是自己想這么寫,而是接口就是這樣,你改不了
比如ajax嵌套

查看完整回答
反對(duì) 回復(fù) 2019-05-16
  • 4 回答
  • 0 關(guān)注
  • 593 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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