Servlet的生命周期及与CGI区别


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

你可能感兴趣的:(多线程,servlet,cgi)