Java NIO淺析

傳統Socket 同步阻塞服務端: 採用while(true)方式,每個連接分配單獨的線程的模型,之所以使用多線程是因爲該模型同步阻塞的,當一個連接在處理I/O的時候,後續的請求是阻塞的。如果是單線程的話必然就掛死在那裏,後續的請求無法進入;於是優化採取每個請求新建一個線程去處理。 稍微好點的是直接用線程池去接收請求,來減小線程池生命週期的開銷。 這個模型最本質的問題在於,嚴重依賴於線程。但線程是
相關文章
相關標籤/搜索