ThreadPoolExecutor.run和Servlet重新初始化

时间:2014-08-19 06:03:17

标签: java tomcat servlets tomcat7

This link说早期版本的Tomcat(在7.0.54之前)"更新其线程"通过ThreadPoolExecutor.run()。

为什么包含的Servlet的init()方法似乎再次被调用?

1 个答案:

答案 0 :(得分:3)

Servlet只在Web应用程序启动时或首次使用时初始化一次。

然后将使用相同的实例来为所有传入请求提供服务,如果有必要,甚至可以同时为多个请求提供服务(除非您使用deprecated选项来同步访问,但即使这样,也只会有一个实例和一个队列请求它。)