zoukankan      html  css  js  c++  java
  • Servlet生命周期引起的问题

    A:Servlet的定义与作用。

    B:Serlvet的体系结构

    Servlet

      |

      |

    GenericServlet

      |

      |

    HttpServlet

      |

      |

    用户自定义的Servlet.

    HttpServlet必须要运行在HTTP协议中。必须用WEB网页的方式调用。

    A:Serlvet只实例化一次。所以会引来成员变量引的访问线程问题。

    解决方法:不要使用成员变量,使用局部变量。

    以其他的方式将局部变量当做成员变量的方式来使用。



    B:Servlet初始化问题:

    实例化与初始化的运行阶段:

    Serlvet使用了懒加载(延迟加载)的模式。

    取消Serlvet的懒加载方式
    <servlet>
    <servlet-name>TestLifeServlet</servlet-name>
    <servlet-class>com.servlet.TestLifeServlet</servlet-class>
    <load-on-startup>0</load-on-startup>
    </servlet>

    C:Servlet卸载

    当Tomcat正常关闭或者将Servlet从web.xml移除的时候。将会执行
    destory方法。

  • 相关阅读:
    典型用户及场景分析
    使用搜狗输入法个人感受
    第二期站立会议10
    寻找“水王”
    第二期站立会议9
    第二期站立会议8
    第二期站立会议7
    第二期站立会议6
    第二期站立会议5
    第二期站立会议4
  • 原文地址:https://www.cnblogs.com/ziq711/p/6252037.html
Copyright © 2011-2022 走看看