servlet生命周期

Servlet 的生命周期
解析: 这是一个最常见的面试题目,越是大的公司越喜欢问这些基本的问题,
不要轻视这些小问题,我一个资深的开发朋友就把这种张口就来的问题答错了,
当时还是面试一家很大的公司,所以小的知识点也有必要梳理一下。
参考答案: Servlet 的生命周期主要为三个步骤初始化 init()、业务处理 service()
销毁
destory()
1init 阶段: init()方法在 Servlet 实例化的时候调用,而且只调用一次(对于
Servlet 的初始化,一般是第一次被请求时;或者在在 web.xml 中没有配置
<servlet/>标签的映射<servlet-mapping/>这个时候,我们可以配置<servlet>元素中
指定了
<load-on-startup>子元素时, 容器在启动的时候自动加载这些 Servlet 并调
init()方法), init()方法的作用是完成一些全局性的比较花费时间的初始化工作。
2service()阶段: Servlet 继承了父类的 service()方法,那么前端 URL 发出
的请求不管是以
get 方式或者 post 方式,都将直接走重写的 service()方法,而不
再走
doGet()goPost()方法。
3、 终止阶段调用 destroy()方法: Servlet 容器关闭时调用,用来关闭 Servlet
用的一些资源


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值