1. 程式人生 > >說出Servlet的生命週期,並說出Servlet和CGI的區別

說出Servlet的生命週期,並說出Servlet和CGI的區別

Servlet被伺服器例項化後

容器執行其init方法

請求到達時執行其service方法service方法自動派遣執行與請求對應的doXXX方法(doGetdoPost)等,

當伺服器決定將例項銷燬的時候呼叫其destroy方法。cgi的區別在於servlet處於伺服器程序中,它通過多執行緒方式執行其service方法,一個例項可以服務於多個請求,並且其例項一般不會銷燬,而CGI對每個請求都產生新的程序,

服務完成後就銷燬,所以效率上低於servlet