Servlet的生命周期分为四个部分,分别是如下四点:
- 实例化
- 初始化
- 服务
- 销毁
第一次访问Servlet时,服务器会创建一个Servlet实例,那么Servlet中的init()方法就会执行,任何一次用户请求都会创建一个新的线程去访问Servlet中的service()方法,在service()方法中会根据不同的请求方式调用不同的doXXX方法(Get请求访问doGet()方法,Post请求访问doPost()方法),当服务器移除或关闭时,此时会调用destroy()方法来销毁Servlet实例。