Netty练习6-Netty业务处理线程池的选择
根据我们之前的分析,在收到消息后,为了避免I/O线程中耗时的操作,一般使用线程池来执行业务处理逻辑。
用Netty提供的方法传入一个线程池好还是用我们自己定义的线程池好?
我们先来看看Netty给我们提供了什么。
也就是说,当我们添加处理程序时,我们可以将它传递到一个线程池中。
DefaultEventExecutorGroup
它和NioEventLoop有什么区别?
然后
也就是说,netty是用来提供默认的,是绑定的。下图显示。
如果使用自定义线程池,优化方向是锁消除。
您可以使用Disruptor或或ChannelId绑定到业务线程池中的业务。
链接:/p/6265c5e124f4