使用NIO實現非阻塞Socket通信

前言 從JDK1.4以來,Java提供了NIO API來開發高性能的網絡服務,但是在JDK1.4之前,網絡通信程序是基於阻塞式API的——即當程序執行輸入,輸出操作後,在這些操作返回之前會一直阻塞該線程,所以服務器必須爲每個客戶端都提供一個獨立線程進行處理,當服務器端需要同時處理大量客戶端時,這種做法會導致性能下降。使用NIO API則可以讓服務器端使用一個或有限幾個線程來同時處理鏈接到服務器端的
相關文章
相關標籤/搜索