同步母怜、異步講的是通訊機(jī)制余耽,主要關(guān)注::被調(diào)用方::的狀態(tài)
阻塞、非阻塞講的是調(diào)用狀態(tài)苹熏,主要關(guān)注的是::調(diào)用方::的狀態(tài)
例如:
我找你辦事碟贾,你可以現(xiàn)在就干(同步)、也可以一會(huì)干(異步)轨域,我可以在線(xiàn)等(阻塞)袱耽,也可以先干其他的活(非阻塞)。
通訊機(jī)制
同步
異步
調(diào)用狀態(tài)
阻塞
非阻塞
Java中的I/O
BIO:同步阻塞
NIO:可以同步非阻塞
AIO:異步非阻塞
例子
同步阻塞(你同步干发,我阻塞)
兩個(gè)同事面對(duì)面聊天
你說(shuō)一句朱巨,我回復(fù)一句
同步非阻塞(你同步,我非阻塞)
領(lǐng)導(dǎo)讓員工干活
領(lǐng)導(dǎo)是大忙人枉长,把活布置下去就干其他事情去了冀续。
員工開(kāi)始干活,干完以后等領(lǐng)導(dǎo)有空了再來(lái)檢查必峰。
異步阻塞(你異步洪唐,我阻塞)
員工讓領(lǐng)導(dǎo)簽字
領(lǐng)導(dǎo)是大忙人,一堆事情自点,忙完別的事情桐罕,再給你簽字。
這期間員工一直在等著領(lǐng)導(dǎo)桂敛。
異步非阻塞(你異步,我非阻塞)
員工找財(cái)務(wù)報(bào)銷(xiāo)
財(cái)務(wù)有很多事情溅潜,忙完別的事情术唬,再處理你的報(bào)銷(xiāo)。
員工貼完發(fā)票以后滚澜,不用等粗仓,干其它活去,等銀行卡的錢(qián)到賬了就知道報(bào)銷(xiāo)完成了。