不论是BossGroup还是WorkerGroup,它们的创建方式都相同,所以我们先把两个Group的准备过程梳理清楚。
其中我们会涉及到的组件:
-
NioEventLoopGroup家族:NioEventLoopGroup、MultithreadEventLoopGroup和MultithreadEventExecutorGroup,最终NioEventLoopGroup的对象的创建工作在MultithreadEventExecutorGroup中实现
与NioEventLoopGroup运行相关的组件
1.1 ThreadPerTaskExecutor
1.1.1 它的子组件 ThreadFactory
1.2 EventExecutor
1.3 EventExecutorChooser
之后就到了NioEventLoopGroup实例化流程
NioEventLoopGroup构造函数