Servlet生命周期

1:实例化阶段

创建Servlet对象,通过服务器反射机制创建Servlet对象,第一次请

求时才会创建。(默认)

此时若希望提Servlet前实例化时机,可修改配置,在Servlet配置中加入<load-on-startup></load-on-startup>


2:初始化阶段

:调用Servlet对象的init()方法,初始化Servlet的信息,init()方法只会在创建后被调用一次;

(可获取inti-paramp配置信息) 


3:用户请求阶段

:响应请求,调用service()或者是doGet(),doPost()方法来处理请求,这些方法是运行的在多线程状态下的.


4:销毁阶段

:在长时间没有被调用或者是服务器关闭时,会调用destroy()方法来销毁Servlet对象。

注意事项:一个Servlet只能有一个实例,用户首次创建,后续使用无需在创建

原文地址:https://www.cnblogs.com/minixiong/p/9800230.html