#### 一、Serverlet的生命周期(创建到销毁的过程)

一、Serverlet的生命周期(创建到销毁的过程)

首先它有4个阶段:1.实例化2.初始化3.服务阶段4.销毁
1.实例化:客户端在发起第一次请求时,"servlet容器(Tomcat)"会通过当前servlet的默认无参构造方法创建一个Servlet实例。
2.初始化:因为步骤1已经将servlet实例创建好了,所以执行当前实例的init()方法(重写父类的init()方法)完成初始化工作。
3.服务阶段:调用父类(public abstract class HttpServlet)的service()方法,判断客户端的请求是什么,从而调用不同的doXXX方法;

#### 一、Serverlet的生命周期(创建到销毁的过程)_第1张图片

4.销毁阶段:已经创建好的Servlet实例调用重写的destroy()方法终止本次的服务。
在整个Servlet的生命周期过程中,创建Servlet实例、调用实例的init()和destroy()方法都只进行一次,当初始化完成后,Servlet容器会将该实例保存在内存中,通过调用它的service()方法,为接收到的请求服务。

你可能感兴趣的:(java,servlet)