我想知道是否有人能解释我Java Servlets的线程模型?据我所知,servlet容器中只存在一个servlet实例,如果多个线程碰巧正在等待该servlet,那么请求会以某种方式被序列化.我不知道序列化过程是怎么发生的......
任何人都可以解释一下吗?
我正在阅读"Java Web Services:Up and Running,2nd Edition"一书,并发表了一条声明:
诸如Tomcat的web服务器可以实例化servlet的任意多个实例,尽管该数量通常很小(例如,1到4).Web服务器本身做出决定.
所以这意味着如果我创建一个servlet然后服务器可以创建多个实例,但这与许多帖子中给出的解释相矛盾,例如,如果我在这篇文章中检查:" 10个客户端请求Servlet.How许多servlet实例被创造 "然后它明确指出:
只存在一个servlet实例(每个类加载器),每个请求将在其自己的线程上提供
那么请帮助我理解这一点,服务器是否可以为servlet创建多个实例?