A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Servlet的生命周期?以及什么情况下会涉及到这个问题.

2 个回复

倒序浏览
黄锋 黑马帝 2011-10-16 20:56:34
沙发
Servlet的生命周期就是从创建到销毁的过程,有4个步骤
1.实例化-->Servlet容器创建servlet的实例
2.初始化-->该容器调用init()方法
3.服务-->如果请求Servlet的生命周期servlet,则容器调用service()方法
4.销毁-->销毁实例之前调用destroy()方法

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
1.通过游览器一个发送请求 到一个servlet ,然后这个servlet启动一个线程来接受请求,再调用get()或post() 方法,不会调用destory()方法, 而不是servlet这一个线程而已,servlet是只要你有开游览器,就会一直存在在容器中,这里的容器可以是tomcat,jboss等等 在容器中可以设置servlet中session的生命周期,一般在容器配置文件中可以配置。在一个Web应用程序被停止或重新启动之前,Servlet引擎将卸载其中运行的Servlet,在卸载Servlet之前,Servlet引擎将调用Servlet的destroy()方法,在这个方法中执行一些清尾操作,例如释放一些被该Servlet占用的资源.Servlet引擎卸载某个Servlet之后,该Servlet实例对象变成垃圾,等待Java虚拟机的垃圾收集器将其从内存中清除。

评分

参与人数 1技术分 +2 黑马币 +2 收起 理由
admin + 2 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马