Servlet 生命周期可被定義為從創建直到毀滅的整個過程。以下是 Servlet 遵循的過程:
Servlet 通過調用 init () 方法進行初始化。
init 方法被設計成只調用一次。它在第一次創建 Servlet 時被調用,在后續每次用戶請求時不再調用。
Servlet 調用 service() 方法來處理客戶端的請求。
service() 方法是執行實際任務的主要方法。Servlet 容器(即 Web 服務器)調用 service() 方法來處理來自客戶端(瀏覽器)的請求,並把格式化的響應寫回給客戶端。
Servlet 通過調用 destroy() 方法終止(結束)。
destroy() 方法只會被調用一次,在 Servlet 生命周期結束時被調用。destroy() 方法可以讓您的 Servlet 關閉數據庫連接、停止后台線程、把 Cookie 列表或點擊計數器寫入到磁盤,並執行其他類似的清理活動。
最后,Servlet 是由 JVM 的垃圾回收器進行垃圾回收的。
