我已经知道大多数实现都使用单线程,但是规范中有没有暗示单线程的东西呢?我记得读过关于使用JVM集群的分布式应用服务器的文章。有这样的实现吗?或者有可能有这样的实现吗?这些规范对这样的分布式实现意味着什么,这样的实现能保证单线程吗?
发布于 2012-04-11 04:50:43
相关的servlet规范3.0片段:
6.2.3过滤环境
过滤器和位于过滤器链末尾的目标servlet或资源必须在相同的调用线程中执行。
此外,有太多的框架依赖于在其中一个过滤器中设置的ThreadLocal
。如果不同的线程正在运行过滤器,其他线程调用servlet (在技术上是可能的),那么它们都会被破坏。
请注意,分布只适用于单独的请求,即集群中的不同服务器处理不同的请求。我从来没有听说过将单个请求拆分到机器上。
https://stackoverflow.com/questions/10096164
复制相似问题