netty的udp是否以单线程模式运行?

时间:2012-04-19 08:53:19

标签: udp netty single-threaded

netty的udp是否以单线程模式运行?

我已经配置了NioDatagramChannelFactory,如下所示:

new NioDatagramChannelFactory(Executors.newFixedThreadPool(4),4));

但是,当我将代码作为服务器运行,并且午餐超过20个客户端连续发送udp包时,服务器仍然只使用一个工作线程。

为什么?

1 个答案:

答案 0 :(得分:0)

通常它应该在这里使用4个工作线程。那么你怎么看它只使用一个线程呢?您是否检查过jstack以查看有多少工作线程正在运行?

您还应该使用

new NioDatagramChannelFactory(Executors.newCachedThreadPool(), 4));

这应该照顾到最多。 4个工作线程。