servlet002

servlet中的生命周期

1 被创建:执行init方法,只执行一次

被创建时间:默认情况下是第一次被访问,也可以配置servlet的创建时机使其在服务器启动时被创建

xml中加入<load-on-startup> 正数</.....>(默认是负数-1)

inti方法只执行一次,说明servlet在内存中只存在一个对象,servlet是单例的

多个用户同时访问时,存在线程安全问题

解决:尽量不在servlet中定义成员变量,定义局部变量,即使定义了成员变量,不要修改他的值

2 提供服务:执行service方法,执行多次

3 被销毁 :执行destroy方法(正常关闭),执行一次

在servlet被销毁前执行,一般用于释放资源

posted @ 2021-11-27 19:55  菜鸟是如何练成的  阅读(17)  评论(0)    收藏  举报