关注
(1)加载和实例化
当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。
(2) 初始化
实例化后,Servlet容器将调用Servlet的init()方法进行初始化(一些准备工作或资源预加载工作)。
(3)服务
初始化后,Servlet处于能响应请求的就绪状态。当接收到客户端请求时,调用service()的方法处理客户端请求,HttpServlet的service()方***根据不同的请求 转调不同的doXxx()方法,比如 doGet, doPost。
(4)销毁
当Servlet容器关闭时,Servlet实例也随时销毁。其间,Servlet容器会调用Servlet 的destroy()方法去判断该Servlet是否应当被释放(或回收资源)。
其中实例化,初始化,销毁只会执行一次,service方法执行多次,默认情况下servlet是在第一次接受到用户请求的情况下才会实例化,可以在web.xml中的<servlet><servlet>标签内添加一个<load-on-startup>1<load-on-startup>配置,此时在启动tomcat时会创建servlet实例。
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
9584次浏览 123人参与
# 为了减少AI幻觉,你注入过哪些设定? #
3839次浏览 130人参与
# 程序员找工作至少要刷多少题? #
16584次浏览 231人参与
# 机械人避雷的岗位/公司 #
43001次浏览 290人参与
# 我现在比当时_,你想录用我吗 #
8215次浏览 108人参与
# 你认为工作的意义是什么 #
248921次浏览 1497人参与
# 一张图晒一下你的AI员工 #
4638次浏览 111人参与
# 论秋招对个人心气的改变 #
9729次浏览 151人参与
# AI Coding的使用心得 #
4242次浏览 99人参与
# 刚入职的你踩过哪些坑 #
6320次浏览 127人参与
# 关于春招/暑期实习,你想知道哪些信息? #
6916次浏览 116人参与
# 牛客AI体验站 #
6077次浏览 167人参与
# 晒晒你司的新年福利 #
7660次浏览 100人参与
# 12306一秒售罄,你抢到回家的票了吗? #
1756次浏览 46人参与
# 总结:哪家公司面试体验感最差 #
92801次浏览 429人参与
# 程序员能干到多少岁? #
8063次浏览 113人参与
# 你认为小厂实习有用吗? #
117880次浏览 679人参与
# 互联网公司评价 #
485335次浏览 4109人参与
# 应届生进小公司有什么影响吗 #
118139次浏览 1158人参与
# 你的实习什么时候入职 #
341760次浏览 2270人参与
