Я хочу использовать конструктор NioEventLoopGroup(int nThreads, Executor executor)
в Netty для создания EventLoopGroup
для работника Netty и использовать ScheduledExecutorService
для периодической проверки некоторых условий и изменения размера пула потоков экземпляра ThreadPoolExecutor
(скажем, * 1005).*) передал второй аргумент конструктору.
Когда я проверял это, я периодически пытался увеличить размер пула потоков myPool
и заметил следующее.
myPool.getPoolSize()
всегда будет меньше или равно значению nThread
.Но выходные данные myPool.getCorePoolSize()
и myPool.getMaximumPoolSize()
показывают, что размер пула Core и Max в myPool
действительно периодически увеличивается и превышает значение nThread
.
Ограничивает ли nThread
Максимальное количество текущих потоков myPool
?