Netty源码分析(一)--- 核心组件NioEventLoopGroup和NioEventLoop的初始化
一、NioEventLoopGroup和NioEventLoop的UML类图 二、NioEventLoopGroup初始化流程 从new一个NioEventLoopGroup开始 //一、NioEventLoopGroup的构造器 //1.传入线程数 public NioEventLoopGroup ( int nThreads ) { //新增传入为null的执行器 this ( nThreads , ( Executor ) null ) ; } //2.构造器 public NioEventLoopGroup ( int nThreads , Executor executor ) { //新增传入java底层的selector提供器 this ( nThreads , executor , SelectorProvider . provider ( ) ) ; } //3.构造器 public NioEventLoopGroup ( int nThreads , Executor executor , final SelectorProvider selectorProvider ) { //新增传入默认选择器策略工厂 this ( nThreads , executor , selectorProvider , DefaultSelectStrategyFactory .