01Servlet_快速入門=>Servlet生命週期

* Servlet中的生命週期方法: 1. 被創建:執行init方法,只執行一次 * Servlet什麼時候被創建? * 默認情況下,第一次被訪問時,Servlet被創建 * 可以配置執行Servlet的創建時機。 * 在<servlet>標籤下配置 1. 第一次被訪問時,創建 * <load-on-startup>的值爲負數 2. 在服務器啓動時,創建 * <load-on-startup>的值爲0或正整數 * Servlet的init方法,只執行一次,說明一個Servlet在內存中只存在一個對象,Servlet是單例的 * 多個用戶同時訪問時,可能存在線程安全問題。 * 解決:儘量不要在Servlet中定義成員變量。即使定義了成員變量,也不要對修改值 2. 提供服務:執行service方法,執行多次 * 每次訪問Servlet時,Service方法都會被調用一次。 3. 被銷燬:執行destroy方法,只執行一次 * Servlet被銷燬時執行。服務器關閉時,Servlet被銷燬 * 只有服務器正常關閉時,纔會執行destroy方法。 * destroy方法在Servlet被銷燬之前執行,一般用於釋放資源
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章