gpt4 book ai didi

java - Netty中传入NioEventLoopGroup的ThreadPoolExecutor的线程池大小

转载 作者:行者123 更新时间:2023-12-02 10:32:56 29 4
gpt4 key购买 nike

我想在 Netty 中使用 NioEventLoopGroup(int nThreads, Executor executor) 构造函数为 Netty Worker 创建一个 EventLoopGroup 并使用 ScheduledExecutorService > 定期检查某些条件并更改ThreadPoolExecutor实例(例如myPool)的线程池大小,将第二个参数传递给构造函数。

当我对此进行测试时,我尝试定期增加 myPool 的线程池大小,并注意到以下情况。

myPool.getPoolSize() 始终小于或等于 nThread 的值。但是 myPool.getCorePoolSize()myPool.getMaximumPoolSize() 的输出显示 myPool 的 Core 和 Max 池大小确实在周期性增加并且它的增加超出了nThread的值。

nThread是否限制myPool当前线程的最大数量?

最佳答案

nThreadNioEventLoopGroup 将用于处理 IO 的线程数。所以,是的,netty 永远不会使用比您指定的更多的内容。

关于java - Netty中传入NioEventLoopGroup的ThreadPoolExecutor的线程池大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53499055/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com