Netty-指定要创建的线程数
让我问几个关于Netty的问题 问题1。创建了哪个线程? 根据文档,下面的构造函数创建多个线程(2*可用处理器的数量)。这意味着它会创建多个boss线程或worker线程?我的假设是1个boss线程和多个worker线程。我说得对吗 公共NIOServerSocketCannelFactory(执行者bossExecutor、执行者workerExecutor) 创建一个新实例。调用此构造函数与调用NioServerSocketChannelFactory(Executor,Executor,int)相同,使用机器中2*个可用处理器 问题2。根据文档,在我看来,我可以使用以下构造函数指定最大工作线程数。我可以隐式地指定要创建的工作线程的确切数目吗?比如说16个 公共NioServerSocketChannelFactory(执行人bossExecutor, 执行人工作执行人, 整数工作计数) 创建一个新实例。 参数: bossExecutor—将执行boss线程的执行器 workerExecutor—将执行I/O工作线程的执行器 workerCount—I/O工作线程的最大数量 第三季度。有没有办法知道当前运行的boss和worker线程的数量 非常感谢您的帮助 问题1。创建了哪个线程?根据文档,下面的构造函数创建多个线程(2*可用处理器的数量)。这意味着它会创建多个boss线程或worker线程?我的假设是1个boss线程和多个worker线程。我说得对吗 对 问题2。根据文档,在我看来,我可以使用以下构造函数指定最大工作线程数。我可以隐式地指定要创建的工作线程的确切数目吗?比如说16个 只需指定Netty-指定要创建的线程数,netty,Netty,让我问几个关于Netty的问题 问题1。创建了哪个线程? 根据文档,下面的构造函数创建多个线程(2*可用处理器的数量)。这意味着它会创建多个boss线程或worker线程?我的假设是1个boss线程和多个worker线程。我说得对吗 公共NIOServerSocketCannelFactory(执行者bossExecutor、执行者workerExecutor) 创建一个新实例。调用此构造函数与调用NioServerSocketChannelFactory(Executor,Executor,i
Executors.newCachedThreadPool()
并指定用作构造函数参数的最大线程数
第三季度。有没有办法知道当前运行的boss和worker线程的数量
您可以通过ThreadPoolExecutor.getActiveCount()
获取它,假设您传递了Executors.newCachedThreadPool()
。它返回ThreadPoolExecutor
,因此您可以将其保留在某个位置,然后查询它以查看实际有多少线程处于活动状态