互聯網Java面試-BIO、NIO、select、epoll篇

一、BIO web 舉個例子,當用read去讀取網絡的數據時,是沒法預知對方是否已經發送數據的。所以在收到數據以前,能作的只有等待,直到對方把數據發過來,或者等到網絡超時。api 對於單線程的網絡服務,這樣作就會有卡死的問題。由於當等待時,整個線程會被掛起,沒法執行,也沒法作其餘的工做,致使當前的進程被block。數組 因而,網絡服務爲了同時響應多個併發的網絡請求,必須實現爲多線程的。每一個線程處
相關文章
相關標籤/搜索