文章目录
写在文章开头
大部分读者可能都会看过网上的几篇文章,对于线程数的设定基本都是采用下面这个公式:
计算密集型=CPU核心数+1
IO密集型=CPU核心数*2+1
然而事实真的是这样吗?那么为什么tomcat
服务器的核心线程数要设置为200
呢?基于此问题,笔者也基于个人的经验和实践给出自己的一套方法论,希望对你有帮助。
我是 SharkChili ,Java 开发者,Java Guide 开源项目维护者。欢迎关注我的公众号:写代码的SharkChili,也欢迎您了解我的开源项目 mini-redis:https://github.com/shark-ctrl/mini-redis。
为方便与读者交流,现已创建读者群。关注上方公众号获取我的联系方式,添加时备注加群即可加入。
线程池调测实践
单计算任务是否可以跑满单个CPU
针对上述的公式,作者认为计算密集型的任务基本都在进行