我正在开发 servlet 过滤器,旨在管理一些在 servlet 处理期间应该可用的资源。由于我对Tomcat不是很熟悉,所以我有一些疑问。是否保证对于单个请求,所有附加的过滤器和 servlet 本身都由单个(和相同的)线程处理?换句话说:我可以假设 FilterChain.doFilter()
方法不使用与其调用者不同的线程吗?
最佳答案
是的,这是由 servlet 规范保证的。
关于Tomcat 线程池使用模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605875/