上下文是Netty 3.5.x。
创建NioWorker
或NioServerSocketChannelFactory
时,NioClientSocketChannelFactory
的数量与工作线程池中的线程数之间的关系是什么? Netty的设计是否规定线程池中至少应有与NioWorkers
的数量一样多的线程?如果线程池中的线程数少于NioWorker
的数量,会发生什么?
答案 0 :(得分:0)
是的,关系是1:1。所以你需要至少拥有与NioWorkers一样多的线程。如果你有更少,它会在创建* SocketChannelFactory时抛出一个“挂起”异常,具体取决于Executor实现。