BIO與NIO發展過程及原理

BIO 在BIO模型裏,當客戶端將文件描述符通過內核發送給進程/線程時,如果進程/線程還沒讀到這個文件描述符,那麼他會在那一直阻塞着,下面代碼執行不了,如果這時候又有一個客戶端發送一個請求的話,那麼只能拋出一個新的進程/線程來處理新的客戶端請求。另外,假如此時只有一個CPU,它在一個時間片內只能處理一個線程,那麼新來的線程只能等待CPU給他分配時間片,無法處理客戶端請求,造成了資源的浪費,並且線程
相關文章
相關標籤/搜索