servlet002
servlet中的生命周期
1 被创建:执行init方法,只执行一次
被创建时间:默认情况下是第一次被访问,也可以配置servlet的创建时机使其在服务器启动时被创建
xml中加入<load-on-startup> 正数</.....>(默认是负数-1)
inti方法只执行一次,说明servlet在内存中只存在一个对象,servlet是单例的
多个用户同时访问时,存在线程安全问题
解决:尽量不在servlet中定义成员变量,定义局部变量,即使定义了成员变量,不要修改他的值
2 提供服务:执行service方法,执行多次
3 被销毁 :执行destroy方法(正常关闭),执行一次
在servlet被销毁前执行,一般用于释放资源
浙公网安备 33010602011771号