我想知道两者之间的区别核心池大小 and 油门限制作为定义多线程配置的 Spring Batch 属性。
感谢这篇文章,我了解了 corePoolSize 和 maxPoolSize 之间的区别《Spring ThreadPoolTaskExecutor 中 corePoolSize 和 maxPoolSize 有什么区别》
但我的问题涉及核心池大小 vs 油门限制...我发现最好定义 CorePoolSize = Throttle-limit,但我想知道...如果我定义例如:
CorePoolSize = 100 且 Throttle-limit = 200...会发生什么?将创建的线程池大小是 200 还是 100?
谢谢您的任何澄清...
核心池大小表示线程池执行器将从N
线程数。油门限制T
表示无论线程池中有多少可用线程,都只使用T
tasklet 的这些线程的数量。
因此,您可以拥有一个核心池大小为 8 的线程池和两个节流限制为 4 的小线程,在这种情况下您将使用您的线程池。但是,如果您只有一个节流限制为 4 的 tasklet,那么您将使用线程池的一半。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)