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

  • 相关阅读:
    赔了多少钱
    datatables使用
    Django开发汇总
    STF的DOCKER搭建
    ubuntu基本
    python 列表、元组、字典、字符串
    Appium环境搭建
    AppCrawler环境搭建
    TASK 总结
    python & jira
  • 原文地址:https://www.cnblogs.com/ziq711/p/6252037.html
Copyright © 2020-2023  润新知