Servlet的生命周期

Servlet的生命周期:


1.当启动Servlet容器时会自动加载相关的类。


2.第一次请求的时候被实例化new出一个Servlet对象,只实例化一遍。

(只有一个对象:在为客户端服务过程中,在服务器端只有一个Servlet对象。)

3.实例化后先调用init()初始化方法,只初始化一遍。

4.每个请求,调用一遍service->受保护的service->doGet/doPost。

(不要在servlet中设计成员变量,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁。客户端发送请求到来时,Servlet会查询容器中是否存在此Servlet的实例,如果不存在,就创建一个实例.如果存在,就取出来.)

5.卸载退出前或者重新启动时调用destroy()方法。

原文地址:https://www.cnblogs.com/mosquito-woo/p/3680890.html