记录一次Netty源码追踪 探寻为什么Select的实现是KQueueSelectImpl。
发现问题
在netty启动的时候会涉及到如下的代码
ServerBootstrap bootstrap = new ServerBootstrap();
bootstrap.group(bossGroup, workerGroup)
// 以下省略无关代码
netty的服务端会有两个线程组,第一个group用来处理连接,第二个group用来处理channel的IO事件。通过对一些例子的观察,大家都会声明一个NIO的线程组
private final EventLoopGroup bossGroup =
原创
2020-06-02 11:32:53 ·
507 阅读 ·
0 评论