Servlet的生命周期
第一,加载并实例化,
第二,初始化,
第三,服务,
第四,销毁。
容器启动的时候,会加载servlet的class,并new出这个对象,然后,当用户请求这个servlet的时候,容器会调用init方法始 化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方 法来响应用户,然后,容器在可用资源紧张或是长期没有对Servlet发出请求的情况下,会销毁这个servlet。
创建:
第一次调用这个servlet的时候,对象将被创建
消亡:
关闭服务器的时候,对象被销毁。
ServletContext对象:Servlet的上下文
对于web项目来讲,ServletContext对象只有一个,单例
对Servlet的管理,
是一个web容器,可以装载Servlet对象
生命周期:
web项目运行启动的时候创建,
web项目运行关闭的时候销毁。
单例:一个类,只有一个实例对象,
2种:
饿汉模式
服务启动的时候,对象立马创建
速度快,占用更多内存空间
用空间节省时间
懒汉模式
当这个对象在第一次被使用的时候,才会创建
Servlet创建
用时间节省空间