Servlet 由 Web 容器(如 Tomcat)全生命周期管理,理解其五大階段對編寫高性能、資源友好的 Web 組件至關重要。

web.xml 定位類路徑,通過反射實例化 Servlet。init(ServletConfig config),完成資源準備(如數據庫連接池、配置讀取)。初始化失敗則 Servlet 被丟棄。service(),默認分發至 doGet()/doPost(),處理業務邏輯。destroy(),釋放資源(關閉連接、線程池等)。<load-on-startup>1</load-on-startup> 實現啟動時加載。掌握生命周期是理解 Filter、Listener、Spring MVC DispatcherServlet 初始化的基石。