同步,異步是什么意思?能否舉例說(shuō)明?
坂田君丶
2018-04-18 22:25:28
TA貢獻(xiàn)377條經(jīng)驗(yàn) 獲得超508個(gè)贊
同步:發(fā)送一個(gè)請(qǐng)求,等待返回,然后再發(fā)送下一個(gè)請(qǐng)求? 異步:發(fā)送一個(gè)請(qǐng)求,不等待返回,隨時(shí)可以再發(fā)送下一個(gè)請(qǐng)求? 同步可以避免出現(xiàn)死鎖,讀臟數(shù)據(jù)的發(fā)生,一般共享某一資源的時(shí)候用,如果每個(gè)人都有修改權(quán)限,同時(shí)修改一個(gè)文件,有可能使一個(gè)人讀取另一個(gè)人已經(jīng)刪除的內(nèi)容,就會(huì)出錯(cuò),同步就會(huì)按順序來(lái)修改。 異步則是可以提高效率了,現(xiàn)在cpu都是雙核,四核,的話可以同時(shí)做多項(xiàng)工作,當(dāng)然必須保證是可以并發(fā)處理的。 這些都是對(duì)的。 同步和異步最大的區(qū)別就在于。一個(gè)需要等待,一個(gè)不需要等待。 比如廣播,就是一個(gè)異步例子。發(fā)起者不關(guān)心接收者的狀態(tài)。不需要等待接收者的返回信息 電話,就是一個(gè)同步例子。發(fā)起者需要等待接收者,接通電話后,通信才開(kāi)始。需要等待接收者的返回信息 求采納
舉報(bào)