黑马程序员技术交流社区
标题:
Servlet和CGI的区别
[打印本页]
作者:
崔宝东
时间:
2013-4-14 00:22
标题:
Servlet和CGI的区别
本帖最后由 崔宝东 于 2013-4-14 01:01 编辑
Servlet和CGI的区别
作者:
最好的诠释
时间:
2013-4-14 00:31
Servlet的生命周期分为5个阶段:实例化:Servlet容器创建Servlet类的实例。初始化:该容器调用init()方法,通常会申请资源。服务:由容器调用service()方法,(也就是doGet()和doPost())。破坏:在释放Servlet实例之前调用destroy()方法,通常会释放资源。不可用:释放内存的实例。
作者:
Asan
时间:
2013-4-14 00:33
简单来说,Servlet与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
作者:
Sword
时间:
2013-4-14 00:52
与cgi的区别在于servlet处于服务器进程中,
它通过多线程方式运行其service方法,
一个实例可以服务于多个请求,并且其实例一般不会销毁,
而CGI对每个请求都会产生新的进程,服务完成后就销毁,
所以效率上低于servlet。大体上就是这些,希望对你有帮助
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2