Netty练习6-Netty业务处理线程池的选择

根据我们之前的分析,在收到消息后,为了避免I/O线程中耗时的操作,一般使用线程池来执行业务处理逻辑。

用Netty提供的方法传入一个线程池好还是用我们自己定义的线程池好?

我们先来看看Netty给我们提供了什么。

也就是说,当我们添加处理程序时,我们可以将它传递到一个线程池中。

DefaultEventExecutorGroup

它和NioEventLoop有什么区别?

然后

也就是说,netty是用来提供默认的,是绑定的。下图显示。

如果使用自定义线程池,优化方向是锁消除。

您可以使用Disruptor或或ChannelId绑定到业务线程池中的业务。

链接:/p/6265c5e124f4