NIO非阻塞編程的簡單介紹

什麼是NIO? NIO所在的包是java.nio。其中的n表示non-blocking。但是實際上我們可以把它理解成nio=net+io,因爲NIO包實現了網絡通訊和io的聯合功能,並且將他們結合發揮到極致,實現了完美的非阻塞通訊功能。如圖所示: 爲什麼會有NIO? 因爲普通的socket通訊存在着I/O問題----阻塞通訊,並且分析傳統的解決方法----線程池的優缺點,進而引進NIO的解決方案。
相關文章
相關標籤/搜索