1. 程式人生 > >Servlet的生命週期(不看後悔,一看必懂)

Servlet的生命週期(不看後悔,一看必懂)

Servlet的生命週期可以分為載入,建立,初始化,處理客戶請求和銷燬5個階段

①載入

容器通過類載入器來載入響應的Servlet

②建立

通過呼叫Servlet的建構函式來建立一個Servlet例項

③初始化

通過呼叫Servlet的init()方法來完成初始化操作,init()方法只會被容器呼叫一次

④處理客戶請求

每當有新的客戶請求到來時,容器都會建立一個新的執行緒來處理該請求,接著會呼叫Servlet的service()方法來完成客戶端的請求.當然,service()方法會根據method屬性值的不同來選擇doGet和doPost方法

⑤銷燬

當Servlet被移除或者容器正常關閉的時候,由容器呼叫destroy()方法,且只調用一次,用來釋放init開啟的與Servlet相關的資源