Netty啟動流程及原始碼分析

池塘里洗澡的鸭子發表於2024-06-26

  在EventLoopGroup事件迴圈組(執行緒組)繼承體系對Netty執行緒池體系有了充分了解,本文繼分析其啟動過程。在Netty程式設計模型入門案例中無論客戶端還是服務端都是先對ServerBootStrap進行配置,參考下面的類圖:

            

  group返回的是BootStrap本身:

            

  在進行channel,handler或者childHandler的設定。之後就是(server)bootstrap進行具體操作(以服務端為例):

       

  跟蹤原始碼執行NioEventLoop時啟動子執行緒:
            

  startThread-->run方法就是流程圖中如下部分內容:
            

相關文章