编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Servlet 生命周期

Servlet 是运行在服务器端的程序,所以 Servlet 的运行状态完全由 Servlet 容器维护,一个 Servlet 的生命周期一般有三个过程。

1.初始化

当一个 Servlet 被第一请求的时候,Servlet 引擎就初始化这个 Servlet,在这里是调用 init()方法完成必需的初始化工作。而且这个对象一致在内存中活动,Servlet 为后续的客户请求新建线程,直接调用Servlet 中的 service()方法提供服务,不再初始化 Servlet。

2.提供服务

当 Servlet 对象被创建以后,就可以调用具体的 service()方法为用户提供服务。

3.销毁

Servlet 被初始化以后一直再内存中保存,后续的访问可以不再进行初始化工作,当服务器遇到问题需要重新启动的时候,这些对象就需要被销毁,这时候 Servlet 引擎就会调用 Servlet 的 destroy()方法把内存中的 Servlet 对象销毁。


未经允许不得转载: 技术文章 » Java编程 » Servlet 生命周期