Servlet 的生命周期是什么,和cgi的区别是什么

来源:互联网 发布:网络保险大学测试题 编辑:程序博客网 时间:2024/04/29 10:39

Servlet被服务器实例化后,
容器运行其init方法,
请求到达时运行其service方法,
service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,
当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,
它通过多线程方式运行其service方法,
一个实例可以服务于多个请求,
并且其实例一般不会销毁,
而CGI对每个请求都产生新的进程,
服务完成后就销毁,
所以效率上低于servlet。 

原创粉丝点击