在EventLoopGroup事件迴圈組(執行緒組)繼承體系對Netty執行緒池體系有了充分了解,本文繼分析其啟動過程。在Netty程式設計模型入門案例中無論客戶端還是服務端都是先對ServerBootStrap進行配置,參考下面的類圖:
group返回的是BootStrap本身:
在進行channel,handler或者childHandler的設定。之後就是(server)bootstrap進行具體操作(以服務端為例):
跟蹤原始碼執行NioEventLoop時啟動子執行緒:
startThread-->run方法就是流程圖中如下部分內容: