servlet的生命周期
来源:互联网 发布:医生转行知乎 编辑:程序博客网 时间:2024/06/06 19:40
在CGI编程中,用户每请求一次CGI程序,服务器就会开辟一个单独的进程来处理请求,处理完毕再讲这个进程销毁,这样反反复复开辟和销毁进程不仅效率低,而且占用很多的资源,如果并发请求数很多,CGI程序往往显得力不从心。
servlet解决了这个问题,服务器会在启动(如果load-on-starup为1)时或者第一次请求servlet时(如果load-on-startup为0)初始化一个servlet对象,然后用这个servlet对象去处理所有客户端请求,服务器关闭时才销毁这个servlet对象,这样节省了开销,但也增加了服务器维护servlet的复杂度(不过这是服务器的工作)。
servlet会在服务器启动或者第一个请求该servlet时开始生命周期,在服务器结束时结束生命周期,无论请求多少次servlet,最多只有一个servlet实例。多个客户端并发请求servlet时,服务器会启动多个线程分别执行该servlet的service() 方法。
0 0
- [Servlet]Servlet的生命周期
- 【Servlet】Servlet的生命周期
- Servlet详解---Servlet的生命周期
- Servlet入门----Servlet的生命周期
- Servlet的生命周期
- Servlet 的生命周期
- Servlet的生命周期
- 关于Servlet的生命周期
- [转]servlet的生命周期
- servlet的生命周期
- servlet的生命周期
- Servlet的生命周期
- Servlet的生命周期
- servlet的生命周期
- Servlet的生命周期
- servlet 的生命周期
- Servlet的生命周期
- Servlet的生命周期【转】
- java中的修饰符以及作用范围详解图解
- java异常Exception
- 解决ThinkPHP错误Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
- tcp keepalive介绍与netty 心跳实现
- C#对excel文件的基本操作
- servlet的生命周期
- Fragment案例
- Prim(普利姆)算法+Kruskal(克鲁斯卡尔)算法
- iOS-生成国际化包-配置App多语言支持
- Vijos P1153 猫狗大战(动态规划,背包)
- 【QT学习】字符串和数字
- Oracle查询表空间使用情况
- 红黑树插入删除简单实现
- 计算机基础三之操作系统基础