1. 程式人生 > >javaweb-servlet學習筆記(3)

javaweb-servlet學習筆記(3)

tps 技術分享 tex 周期 目錄 tom text let 垃圾

servlet的生命周期要經過:實例化,初始化,提供服務,銷毀,回收五個階段。

技術分享圖片

1.當用戶訪問一個路徑,該路徑對應的servlet被調用的時Servlet就會被實例化。且無論訪問多少次servlet,其只能實例化一次。所有Servlet是單例的。

2.之後會被一個叫init(繼承自HttpServlet的方法)初始化,它和Servlet一樣也只初始化一次。

3.由service()方法提供業務處理是Servlet提供服務的階段。

4.當服務關閉或者重啟時,Servlet被destroy()銷毀。註:在tomcat的conf目錄下的server.xml的<Context path="/" docBase。。。這句中的reloadable="true"時表示,任意一個類的改動,服務都會自動重啟。

5.最後當Servlet被銷毀後,就滿足垃圾回收的條件了。 當下一次垃圾回收GC來臨的時候,就有可能被回收。

javaweb-servlet學習筆記(3)