Servlet 生命周期

Servlet 生命周期

Servlet的单例创建

在服务器中, 一个servlet在服务器启动之后, 只会创建一次. 并不是每次有服务请求到达的时候, 就会创建一个servlet, 这样对服务器的压力太大了. 事实上, servlet是单例创建的.

服务器在接收到浏览器的请求后, 会开辟一个线程来处理此次请求, 在线程中调用对应的Servlet进行处理.

服务器调用Servlet处理请求, 但是一个Servlet服务器只会创建一个实例化对象. 该对象是线程共享的.

Servlet的生命周期

在服务器启动的时候, 并不会直接创建servlet对象.

在浏览器第一次访问的时候, Servlet才会被创建, 并且被访问.

在服务器关闭的时候, 会销毁Servlet对象

注意, 在web.xml中对应的servlet中配置load-on-startup标签, 可以让servlet在服务器启动的时候创建.

<servlet>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>pers.jssd.servlet.MyServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值