java中Servlet的生命周期

 Servlet 生命周期:Servlet从创建直到销毁的过程。整个周期可分为如下过程:

  • Servlet 通过调用 init () 方法进行初始化。
  • Servlet 调用 service() 方法来处理客户端的请求。
  • Servlet 通过调用 destroy() 方法终止(结束)。
  • 最后JVM 的垃圾回收器对Servlet进行垃圾回收。

init()方法

           init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用

public void init() throws ServletException {
  //初始化代码...
}

service() 方法

    service方法,处理前端发送的请求。前端发送一次请求。该方法就执行一次,所以该方法会被多次执行

public void service(ServletRequest request, ServletResponse response)  throws ServletException, IOException{ 
    //执行操作 ...       
}

destroy() 

    当Servlet对象被释放时,会调用此方法。 一般该方法中,做些扫尾工作,例如关闭数据库,例如将一些重要的信息保存起来。

public void destroy() {
    //销毁时执行的代码...
}
    最后由GC垃圾回收机制对Servlet进行回收

猜你喜欢

转载自blog.csdn.net/qq_42401622/article/details/80657339
今日推荐