五種常見的IO模型

BIO,同步阻塞IO,阻塞整個步驟,如果連接少,他的延遲是最低的,因爲一個線程只處理一個連接,適用於少連接且延遲低的場景,比如說數據庫連接。 BIO圖   NIO,同步非阻塞IO,阻塞業務處理但不阻塞數據接收,適用於高併發且處理簡單的場景,比如聊天軟件。 NIO圖   多路複用IO,他的兩個步驟處理是分開的,也就是說,一個連接可能他的數據接收是線程a完成的,數據處理是線程b完成的,他比BIO能處理
相關文章
相關標籤/搜索