Netty是應用Java NIO構建Reactor模式。socket
Reactor線程,負責多路分離套接字,Accept新鏈接,並分派請求。線程
Netty是將Reactor分紅兩部分,mainReactor負責監聽server socket,accept新鏈接,並將創建的socket分派給subReactor。subReactor負責多路分離已鏈接的socket,讀寫網 絡數據,對業務處理功能,其扔給worker線程池完成。一般,subReactor個數上可與CPU個數等同。server
Netty中的Boss類充當mainReactor,NioWorker類充當subReactorio
https://mp.weixin.qq.com/s/_1s-xagglilp0yaXo6Q3OA線程池