- 在应用程序启动时(将其部署在servlet容器上)或首次访问时(取决于
load-on-startup
设置)创建一个servlet。 - 实例化servlet时,将
init()
调用servlet 的方法 - 然后servlet(它的一个也是唯一的实例)处理所有请求(它的
service()
方法被多个线程调用)。这就是为什么不建议在其中进行任何同步的原因,并且应该避免Servlet的实例变量 - 取消部署应用程序(servlet容器停止)时,将
destroy()
调用该方法。

load-on-startup设置)创建一个servlet。
init()调用servlet 的方法
service()方法被多个线程调用)。这就是为什么不建议在其中进行任何同步的原因,并且应该避免Servlet的实例变量
destroy()调用该方法。