1. 程式人生 > >好好聊聊同步、異步、阻塞、非阻塞

好好聊聊同步、異步、阻塞、非阻塞

異步 結果 生活 在線 線程 辦理 發出 查看 例子

所謂同步和異步 就是 請求發起方對結果的獲取是主動去獲取結果還是等待被動通知

同步

一直在等待應答結果 同步阻塞

先處理其他問題,不斷輪詢查看結果 同步非阻塞

異步(回調 事件監聽)

服務方通知,請求方一直等待應答結果 異步阻塞

發出請求後處理其他問題,被動等待服務方通知

阻塞 非阻塞

在線程中有對應的狀態 掛起還是運行中

生活例子

銀行等待業務辦理,啥都不做,詢問等待情況, 同步阻塞

銀行等待業務辦理,玩玩手機,時不時詢問等待情況 同步非阻塞

銀行等待業務辦理,啥都不做,排號等待通知 異步阻塞

銀行等待業務辦理,玩玩手機,排號等待通知 異步非阻塞

好好聊聊同步、異步、阻塞、非阻塞