Tomcat 可以通过 Executor 来配置线程池。
关于线程池有三个重要参数:
maxThreads: 最大线程数
minSpareThreads: 最小的保持活动的线程数
maxIdleTime
:线程的最大空闲时间,超过这个时间将被干掉
假设上述三个配置项我们指定了值分别为最大100个线程、最小10个线程、空闲时间30秒
可矛盾在于,当你线程数达到最大值100时,基本上就不会将下来了。因为降下来要满足空闲时间超过30秒,可Tomcat每次接收请求时,都是从池里随机拿出一个线程来处理该请求的,所有很难有线程的空闲时间超过30秒的,当然了,前提是访问量不能太小。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。