之前看到一個連結,是關于其中對于阻塞和非阻塞的差別的一個連結
http://blog.csdn.net/historyasamirror/article/details/5778378
其中講解的很詳細,基本上對什麼是阻塞和什麼是非阻塞的差別了解更深了一層。但是對于同步和非同步還有有那麼點模糊的了解,後來想了想,覺得這樣了解更加簡單。
- 記憶方法
同步和非同步是站在應用角度來看,而阻塞和非阻塞是站在系統核心角度來看:
- 我送出請求後,關心系統的響應,等着系統,那麼叫同步
- 我送出請求後,不管系統的響應,做自己的事,這叫異步
- 系統接到請求,如果發現不滿足,則不管,這叫阻塞
- 系統接到請求,不管滿不滿足都傳回一個響應,這叫非阻塞
以上僅僅是個人的了解,隻是為了對NIO或者BIO等其他概念性的東西能夠解釋的通而已,不是很準确,有什麼不對的,希望讀者能指出。