servlet 的生命周期:
A,如果再web.xml文件里面配置 <load-on-startup>,项目启动时立即加载servlet,实例化 并执行init方法进行初始化
B 如果没有配置<load-on-startup>,那么在第一次请求servlet时,jvm加载该servlet并实例化,调用init方法初始化,然后执行service方法进行服务
C 请求初始化过的servlet,只会调用service方法提供服务
D 如果一个servlet长时间不被访问或者项目停止时调用destory方法进行销毁工作,并对servlet类卸载
servlet和CGI(COMMON gatway interface 公共网关接口)
A servlet 的每一次请请求是一个线程,可以共享内存空间 所以支持多线程
B 而CGI的每一次请求都是一个进程 所以并发量少