之前一直學習不進去,有實戰的時候沒有學習研究,惋惜了。java
最近面試要被問到一些netty的問題,從新學習了下。面試
java io 的幾種可能存在方式,併發
1.一請求一應答的方式, 弊端:當併發訪問量增長後,服務端的線程個數和併發訪問數成線性正比。線程膨脹後,系統的性能急劇降低。框架
2.一個線程處理多個socket鏈接, 弊端:InputStream、OutputStream讀寫操做都是阻塞的,當某個socket操做沒有完成時,排在後面的socket鏈接沒法獲得處理,引起超時異步
3.僞異步的IO通訊框架socket
4.NIO 通訊框架性能