我怎么感觉 maxIdleTime 这个配置没用呢? 官方文档对这个配置项的解释是当线程空闲时间超过指定时间就会关闭,默认时间是1分钟。
可是我却从来没发现 OSChina 启动的那么多 Tomcat 线程又被回收过,特别是凌晨很空闲的时候也是如此。
用的是 Tomcat 7.0.32
也许可能大概是没有用吧,应该和版本有关######呵呵######不清楚,现在做的项目还没达到高访问量。######
翻了osc上面tomcat的源码,发现Tomcat在底层用的是 java.util.concurrent 包,StandardThreadExecutor里面有个TaskQueue extends LinkedBlockingQueue的变量,它的初始容量是Int最大值...提供了对外的set、get方法,不知道tomcat配置中会不会更改,要是有时间再去下载源码编译看看才知道,如果没改,那意味着maxIdleTime的设置无效。。。
本来昨晚11点想回复的,结果,亲,现在都几点了,早点洗洗睡吧 :)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。