- 一个NioEventLoopGroup包含多个NioEventLoop
- 一个NioEventLoop绑定到一个线程中
- 所有在NioEventLoop处理的IO事件都在这个绑定的线程中执行
- 一个Channel注册到一个NioEventLoop中
- 一个NioEventLoop可以分配给多个Channel
以上是在Netty In Action中看到的描述,然后再结合老师的讲解,现在还是有个疑问,NioEventLoop中是一个线程去执行所有IO事件,那为什么还需要在里面使用inEventLoop判断是否为当前线程?(使用单个线程处理是为了减少Context switch)