Spring Boot项目的线程池应该怎么配置?合适的参数,就是 ThreadPoolTaskExecutor 的参数。
核心线程数量、最大线程数量、排队数量、其它——比如拒绝策略。
线程数量 的设置 和 JVM的内存 设置有关系吧?比如,JVM内存为 16MB,线程数量应该不会太大,否则会爆掉吧。
之前做了此简单的测试,新建了2万多个线程JVM就死掉了,JVM内存配置了十几个MB。
要是JVM配置 512MB、1GB,或许,线程数量可以达到 万级、十万级?此时,线程切换会不会耗费大量资源呢?是否又和 电脑的CPU核心数量 有关系了?
期待一个 综合性的回复(最佳实践啦),谢谢!
标签:
相关文章
- 敏捷开发在互联网时代里的价值
- PL2586|替代FE1.1S|替代MA8601|USB2.0HUB集线器芯片|旺玖
- 力软快速开发平台,帮助中小企业躲过数字化“踏浪出海”的“暗礁”
- 软件开发:站在风口上的低代码
- TYPEC转HDMI方案|TYPEC扩展坞方案|CS5265设计4K60HZ TYPEC转HDMI方
- DP转HDMI2.0|DP转HDMI和VGA输出|CS5262AN方案应用|瑞奇达CS5262设计电
- Capstone瑞奇达|台湾瑞奇达|一级代理商|台湾瑞奇达科技有限公司
- CH7511B替代方案|CS5211设计方案|CS5211替代CH7511B|eDP转LVDS转接板
线程池建多少个线程,跟cpu的核数有关系,一般都是cpu的核数两倍多一点,再多就是排队了,有个最大排队数量,