context和request的生命週期:
****pagecontext:只有對應的jsp例項自己可以訪問,生命週期從對應的jsp物件建立到jsp 物件消亡。一般用於資料庫連線。是 pagecontext 類的例項,伺服器會為每乙個 jsp 例項(指的是 jsp 對應的那個 servlet 物件建立唯一的乙個 pagecontext 例項
*****request:一次請求能訪問,生命週期在一次請求和響應期間。一般存放錯誤處理。(請求發生request物件建立,response響應產生,request銷毀;**的時候request還在)
*****session:一次會話期間能訪問,多次請求和響應期間都存在。一般存放個人資訊,如購物車資訊。
*****servlet的生命周:都是伺服器來呼叫的。
init方法:在第一次訪問的時候被呼叫。乙個生命週期中只呼叫一次。也可以配置伺服器一啟動就呼叫。不同的客戶端訪問的是同乙個servlet。通過service方法中的request和response來處理不同的請求和響應。
service方法:有一次請求就呼叫一次這個方法。
destroy方法:伺服器關閉或者手動移除時呼叫一次,乙個生命週期只執行一次。
*****jsp生命週期包括以下階段:
解析階段:servlet容器解析jsp檔案**,如果有語法錯誤,就會向客戶端返回錯誤資訊
翻譯階段:servelet容器把jsp檔案翻譯成servelet原始檔
編譯階段:servelet容器編譯servelet原始檔,生成servelet累
初始化階段:載入與jsp對應的servelet類,建立其實例,並呼叫它的初始化方法
執行時階段:呼叫與jsp對應的servelet例項的服務方法
銷毀階段:呼叫與jsp對應的servelet例項的銷毀方法,然後銷毀servelet例項
fragment生命週期相關
acivity建立了乙個fragment,在fragment開啟照相機,然後拍完 activity中fragment的引用好像就找不到這個fragment了,發現這個fragment中的各種變數都為空。過程中fragment生命週期 開啟照相機後faragment就onstop了,照完就ondest...
Service相關的生命週期
方式一的生命週期 通過startservice 開啟的service的生命週期是 oncreate onstart 執行中 stopservice執行 ondestroy 方式二的生命週期 通過bindservice 開啟的service的生命週期 oncreate onbind onservice...
java 物件的生命週期
物件的生命週期 1 區域性變數只會存活在該變數的方法中 life 只能在該方法內部使用 scope public void test 2 例項變數的壽命與物件相同。如果物件還活著,例項變數也是會活的 有三種方法可以釋放物件的引用 1 引用永久性的離開他的範圍 public void test a 會...