[url]https://www.cnblogs.com/euphie/p/6376508.html[/url]
[url]http://blog.chinaunix.net/uid-26000296-id-3754118.html[/url]
非阻塞
調用指在不能立刻得到結果之前,該調用不會阻塞目前線程。
阻塞調用是指調用結果傳回之前,目前線程會被挂起。函數隻有在得到結果之後才會傳回。
非阻塞和阻塞的概念相對應,指在不能立刻得到結果之前,該函數不會阻塞目前線程,而會立刻傳回。
異步
異步的概念和同步相對。
當一個異步過程調用發出後,調用者不會立刻得到結果。
實際處理這個調用的部件是在調用發出後,
通過狀态、通知來通知調用者,或通過回調函數處理這個調用。
IO和NIO本質不同在實際項目使用場景及如何使用: