`

Servlet 什么周期

阅读更多
Servlet其实就是运行在服务器段的java程序

所有Servlet继承自 HttpServlet

Servlet生命周期分5步:
1.加载ClassLoader
2.实例化  也是new一个这个类的对象
3.初始化 init(ServletConfig)
4.处理请求 service ,根据客户端的配置调用 doGet 或 doPost 方法
5.退出服务 destory()



1.当web容器(以tomcat为例)开启服务,tomcat会准备一个线程池。此时加载ClassLoader

2.当第一个请求(request)到来,tomcat会在线程池调用一个闲着的线程来处理请求,此时实例化这个类(Servlet),并且调用init方法。然后调用service法方

3.再有请求的时候,调用service法方

4.停掉服务或者重启服务的时候,调用destory方法。

Servlet只有一个实例,采用多线程方式运行,所以它是线程不安全的
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics