1. 程式人生 > 實用技巧 >BIO與NIO 的簡單對比

BIO與NIO 的簡單對比

# #通過一張圖來比對

描述:左邊的是BIO,右邊的是NIO

計算機技術發展的本質,就是對計算機資源合理的壓榨。

對比:BIO其實是靠執行緒和客戶端連線起來的。客戶端的連線,對接的是執行緒。不同的客戶端,就要有不同的執行緒來應對。而阻塞就是發生線上程上,當執行緒沒有通訊任務的任務的時候,就在阻塞這。可以理解為偷懶,它佔用的系統資源,但是沒幹活。而BIO就是要解決這個偷懶的問題。客戶端通訊連線的是buffer,而不是執行緒,NIO裡邊的執行緒,是監聽一批通道。所以這些執行緒都在幹著活兒。

# # BIO的問題

學習視訊:https://www.bilibili.com/video/BV1DJ411m7NR?p=6

# #NIO帶來的好處