1. 程式人生 > >netty學習筆記

netty學習筆記

netty是基於nio(非阻塞io)

阻塞:一直等待在那裡,知道有返回值才會處理

i. Socket socket = serverSocket.accept();

ii. int data = is.read(in);

BIO(又叫偽非同步io): 1.阻塞 2.一個服務端與一個客戶端服務,只有一個客戶端斷開之後;另一個客戶端才能連線

解決方案: 不斷的 new Thread()... 問題:不斷的建立資源耗盡伺服器資源 執行緒池? 問題:底層還是 new Thread(),客戶一直連線無法回收 限制了執行緒數的執行緒池? 100個? 問題:到了101個的時候就掛掉了,無法服務,必須等待