Servlet生命周期

Servlet生命周期

Servlet生命周期分为四个阶段:①加载和实例化,②初始化,③请求处理,④服务终止

1:加载和实例化

Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或者在容器检测到需要这个Servlet来响应第一个请求时创建执行一次,完成当前Servlet实例的创建,执行的是该Servlet的无参构造方法

2:初始化

在Servlet实例化之后,容器将调用Servlet的init()方法初始化这个对象。初始化的目的是为了让Servlet对象在处理客户端请求前完成一些初始化的工作。初始化方法只执行一次

3:请求处理

调用父类HTTPService方法 =>根据请求方法不同,调用不同的doxx方法处理请求,可执行多次

4:服务终止

当需要释放内存或者容器关闭时,容器就会调用Servlet实例的destroy()方法。在destroy()方法调用之后,容器会释放(销毁)这个Servlet实例,只执行一次

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。