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方法。

  • 相关阅读:
    模板
    2019牛客暑期多校训练营(第五场)
    Codeforces
    Codeforces
    SCUT
    模板
    Codeforces
    2019 Multi-University Training Contest 4
    Codeforces
    Codeforces
  • 原文地址:https://www.cnblogs.com/ziq711/p/6252037.html
Copyright © 2011-2022 走看看