今天在刷java的applet的題的時候,遇到了有關applet生命周期的題,所以搜索了一下相關的知識,轉一篇寫的挺好的文章https://blog.csdn.net/zcn596785154/article/details/78326997
init方法
創建applet之后就會調用init方法,如果Applet的子類有一個初始化過程要完成,那么該子類就應該覆蓋init方法。通常這個功能包括從html網頁的<applet>標記中獲取字符串參數值
start方法
在init方法之后就會調用start方法。當用戶瀏覽過其他網頁之后返回到包含這個applet的Web頁面時,該方法也會被調用。
每當訪問包含applet的web網頁時,如果還有任何需要完成的操作,Applet的子類就會覆蓋這個方法,例如,一個帶動畫的applet可以啟動一個 定時器來重新開始動畫
stop方法
stop方法恰好與start方法相反,start方法是用戶返回包含applet的網頁時調用的,而stop方法是用戶在離開這個網頁時調用的。
每當包含applet的Web頁面不再可見時,如果還有其他需要執行的操作,Applet的子類就會覆蓋這個方法。例如,一個帶動畫的applet可能會停止定時器來暫停動畫。
destory方法
當瀏覽器正常退出時,就會調用destory方法,以通知applet不再需要它並且應該釋放它所占有的資源。stop方法總是在destory方法之前調用。
如果Applet子類在銷毀之前還有要完成的操作,這個Applet的子類就會覆蓋destory方法。通常情況下是不需要覆蓋這個方法的,除非希望釋放創建applet所占有的特定資源。
---------------------
版權聲明:本文為CSDN博主「596785154」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zcn596785154/article/details/78326997
最后給一個形象一點的圖:

