【Java学习-J.160601.0.20】Servlet生命周期

来源:互联网 发布:betterment mac 编辑:程序博客网 时间:2024/05/21 13:32

Servlet 生命周期

       所谓的生命周期,就是servlet容器如何建立servlet实例,分配其资源,调用其方法,并且销毁其实例的整个过程

1、实例化(创建servlet对象,调用构造器)

      a、当请求到达容器,容器会检查该servlet对象是否存在,如果存在,才会创建实例。

      b、容器在启动时,或者部署一个新的应用时,会检查web.xml文件当中servlet是否有load-on-startup配置,如果有则会创建该servlet实例。load-on-statup参数值越小,优先级越高,最小为0.

2、初始化

      为servlet分配资源,调用init方法完成初始化。

3、就绪/调用

     当请求到达容器,容器会调用servlet对象的service方法。service方法会根据请求的方式调用doGet或doPost方法

4、销毁

    依据容器自身的算法,将不需要的servlet对象删除。在删除之前会调用servlet对象的destroy方法(这个方法用于释放资源)

另外在整个过程中init和destroy方法只执行一次


0 0
原创粉丝点击