A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 崔宝东 中级黑马   /  2013-4-14 00:22  /  1519 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 崔宝东 于 2013-4-14 01:01 编辑

Servlet和CGI的区别

3 个回复

倒序浏览
Servlet的生命周期分为5个阶段:实例化:Servlet容器创建Servlet类的实例。初始化:该容器调用init()方法,通常会申请资源。服务:由容器调用service()方法,(也就是doGet()和doPost())。破坏:在释放Servlet实例之前调用destroy()方法,通常会释放资源。不可用:释放内存的实例。
回复 使用道具 举报
简单来说,Servlet与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
回复 使用道具 举报
与cgi的区别在于servlet处于服务器进程中,
它通过多线程方式运行其service方法,
一个实例可以服务于多个请求,并且其实例一般不会销毁,
而CGI对每个请求都会产生新的进程,服务完成后就销毁,
所以效率上低于servlet。大体上就是这些,希望对你有帮助
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马