Servlets 如何在servlet容器中创建servlet维护?

Servlets 如何在servlet容器中创建servlet维护?,servlets,Servlets,如何基于servlet容器中的请求创建和维护servlet实例?在多线程模型中,每个请求都创建了一个新线程。因此,如何在内部映射已创建的实例和请求线程?servlet实例的生存期不在您的控制之下。容器创建一个它认为合适的类实例,通过生命周期回调给您回电话,告诉您有关它的信息。容器不会每次都创建一个新线程;通常,它们有一个线程池。如果存在多个并发请求,容器将在多个线程中调用同一个servlet对象。所有这些都记录在规范中。具体组织方式取决于实施情况;如果您感到好奇,请下载(例如)ApacheTom

如何基于servlet容器中的请求创建和维护servlet实例?在多线程模型中,每个请求都创建了一个新线程。因此,如何在内部映射已创建的实例和请求线程?

servlet实例的生存期不在您的控制之下。容器创建一个它认为合适的类实例,通过生命周期回调给您回电话,告诉您有关它的信息。容器不会每次都创建一个新线程;通常,它们有一个线程池。如果存在多个并发请求,容器将在多个线程中调用同一个servlet对象。所有这些都记录在规范中。具体组织方式取决于实施情况;如果您感到好奇,请下载(例如)ApacheTomcat的源代码并阅读。

我会阅读JCP定义的servlet规范来理解这一点。它可能因容器而异。请理解实例化Servlet不是应用程序开发人员的责任。我知道Servlet实例创建是容器的一部分。但我的疑问是如何在Servlet容器中维护和创建实例。您的问题非常明确(绝对不是您必须创建和管理Servlet),但我认为你的问题基本上和这个用户一样: