Servlet的生命週期分爲5個階段:
實例化:Servlet容器創建Servlet類的實例。
初始化:該容器調用init()方法,通常會申請資源。
服務:由容器調用service()方法,(也就是doGet()和doPost())。
破壞:在釋放Servlet實例之前調用destroy()方法,通常會釋放資源。
不可用:釋放內存的實例。
CGI(Common Gateway Interface通用網關接口)程序來實現數據在Web上的傳輸,使用的是如Perl這樣的語言編寫的,它對於客戶端作出的每個請求,必須創建CGI程序的一個新實例,這樣佔用大量的內存資源。由此才引入了Servlet技術。
Servlet是一個用java編寫的應用程序,在服務器上運行,處理請求信息並將其發送到客戶端。對於客戶端的請求,只需要創建Servlet的實例一次,因此節省了大量的內存資源。Servlet在初始化後就保留在內存中,因此每次作出請求時無需加載。
Servlet的生命週期,並說出Servlet和CGI的區別。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JVM內存N個問題的最全解析
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
mrchaochao
2020-07-08 10:00:46
面試,JVM總掛?阿里架構大牛:爭氣點,“路”都給你指出來了
mrchaochao
2020-07-08 10:00:46
想要職級到P7,啃完這946頁阿里P8面試官都說詳細的神仙文檔足矣
mrchaochao
2020-07-08 10:00:46
太狠了,Spring全家桶筆記,一站式通關全攻略,已入職某廠漲薪18K
毛发旺盛的程序员
2020-07-08 12:27:20
微軟超級變態的面試題及答案
zhaobisha
2020-07-08 11:06:41
100個網絡基礎知識,看完成半個網絡高手
时光有伱记忆成花
2020-07-08 10:44:52
考研還是不考?
Eutopia_ZJ
2020-07-08 10:42:48
阿里十年大數據專家談“雲上數據中臺之道”含內部PP
mrchaochao
2020-07-08 10:00:46
一起來看看那幾個SpringCloud常見卻又不會的面試題(含答案)
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
mrchaochao
2020-07-08 10:00:46
做Java還不知道的MySQL常用函數,那你真得看看,建議收藏
mrchaochao
2020-07-08 10:00:46
RabbitMQ的可複用的事務消息全乾貨超實用案例
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝
mrchaochao
2020-07-08 10:00:46
Android研發從小廠跳到大廠,我是如何拿到騰訊、頭條、美團、小米的Offer的?
River_ly
2020-07-08 09:20:10