0
点赞
收藏
分享

微信扫一扫

servlet 的生命周期

念川LNSC 2022-02-11 阅读 50

servlet 容器创建 servlet 的一个实例

容器调用该实例的 init()方法

如果容器对该 servlet 有请求,则调用此实例的 service()方法

容器在销毁本实例前调用它的 destroy()方法

销毁并标记该实例以供作为垃圾收集

一旦请求了一个 servlet,就没有办法阻止容器执行一个完整的生命周期。

容器在 servlet 首次被调用时创建它的一个实例,并保持该实例在内存中,让它对

所有的请求进行处理。容器可以决定在任何时候把这个实例从内存中移走。在典型

的模型中,容器为每个 servlet 创建一个单独的实例,容器并不会每接到一个请求

就创建一个新线程,而是使用一个线程池来动态的将线程分配给到来的请求,但是

这从 servlet 的观点来看,效果和为每个请求创建一个新线程的效果相同。

一旦请求提交给容器,容器会自动创建相应的 request、response,一旦回应完毕则

request、response 自动销毁。客户端第一次请求时,容器会建立相应的会话,直到

会话超时,会话随即销毁

举报

相关推荐

0 条评论