Servlet学习—servlet的生命周期

news/2025/2/9 5:48:57 标签: servlet, 生命周期

一、Servlet生命周期


二、Servlet生命周期简述
(1)加载和实例化

当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。

(2) 初始化

实例化后,Servlet容器将调用Servlet的init()方法进行初始化(一些准备工作或资源预加载工作)。

(3)服务

初始化后,Servlet处于能响应请求的就绪状态。当接收到客户端请求时,调用service()的方法处理客户端请求,HttpServlet的service()方法会根据不同的请求 转调不同的doXxx()方法。

(4)销毁

当Servlet容器关闭时,Servlet实例也随时销毁。其间,Servlet容器会调用Servlet 的destroy()方法去判断该Servlet是否应当被释放(或回收资源)。
--------------------- 
作者:HaleyTiger 
来源:CSDN 
原文:https://blog.csdn.net/hu1010037197/article/details/80215093 
 


http://www.niftyadmin.cn/n/1642722.html

相关文章

pycharm最新激活码,2019/1/21

亲测有效: 目前亲测可用 K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlI…

Java Scanner 类的使用

Java Scanner 类的使用 在笔试编程过程中,关于数据的读取如果迷迷糊糊,那后来的编程即使想法很对,实现很好,也是徒劳,于是在这里认真总结了Java Scanner 类的使用 通过 Scanner 类来获取用户的输入,下面是…

轻松拿捏Jenkins(Linux)+Java11+Docker自动化打包部署

注:本文由笔者小白亲手实践写作,涵盖较全,创作不易,且行且珍惜!! 历时24小时,包含Jenkins环境构建部署过程中的99%问题,确定不来看一下吗? 文章目录 开篇一、软件包准备J…

【struts2】中关于method={1}的解释

我们在使用struts2的时候,有时候为了简化struts2的配置项而采用通配符的方式,如下代码: 查阅资料之后发现: 此时method{1}中的{1}代表user_*中的*,即加入你访问路径是user_*!save.action,则此刻访问的是该Action中的s…

Collection方法、长度获取方法

Collection.sort 这个方法将列表元素进行升序排序,若要反方向排序,可通过修改compare to实现 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.java中的length()方法是针对字符串String说的,如果…

继承、组合、代理

一:继承 继承按现有类创建一个对象,不改变现有类,采用现有类的形式向其中添加新代码;(编译器强制你去初始化基类,是is_a 的关系,比如说Student继承Person,则说明Student is a Person。 继承的…

SSH网上商城项目视频(推荐新手学习)

链接:https://pan.baidu.com/s/1aQxMSNjSF5CAcijX2DGAvg 提取码:5e5n 完整项目源代码如下: https://download.csdn.net/download/jontang/10958444

Jon的Java程序员实习报告

1.实习地点:武汉光谷软件园 2.实习公司:广东亿迅科技有限公司 3.实习时间:2018.12.3-2019.3.8 4.实习总结: 作为一名即将毕业踏入社会的大学生,这次实习就像是上台前的最后一次彩排,当我走进公司时那种…