Must know something of everything and everything of something!

Java Applet的生命周期

上一篇 / 下一篇  2007-04-10 10:39:01 / 个人分类:Java

Java Applet生命周期

H"vT#aeX[K0

`6Th.h2L3h%NsM |0在Java Applet的生命周期中,共有四种状态(初始态、运行态、停止态和消亡态)和四个方法:init()、start()、stop()和destroy()。
iV,mCw7I+~ f,F01. init()
vH.h `Kz+}0当创建Java Applet且第一次使用支持Java的浏览器载入时,就会执行init()方法。在Java Applet生命周期中,该方法只执行一次,因此可以利用这一点在init()方法中进行一些只需执行一次的初始化操作,例如对变量的初始化等。51Testing软件测试网4A"PjV[xYU
2. start()
(W+o/O)\0hrJ~5M?d?0调用完init()方法后,系统将自动调用start()方法。当用户离开包含Applet的主页后又再返回时,或者当浏览器从图标状态恢复为窗口时,系统都会自动再执行一遍start()方法。51Testing软件测试网/jx$Yk U
和init()方法不同,start()方法在Applet的生命周期中被多次调用,该方法是Applet的主体。在start()方法中,可以执行一些任务,或者是启动相关的线程来执行任务,如循环播放歌曲等。
{#S/xTOa03. stop()51Testing软件测试网*lvH-_Oz,B
和star()方法相对应,当用户离开Applet所在页面或者是浏览器变成图标时,系统都会调用stop()方法,因此该方法也是可以被多次调用的。51Testing软件测试网;Tw+o2EH W }7i
stop()方法起到这样的作用:当用户在当前时刻并不十分关注Applet时,停止一些耗用资源的工作,这样就可以提高系统的运行速度,而且系统会自动调用该方法,并不需要人为干预。倘若编写的Applet中不涉及动画等多媒体,一般不必重写该方法。51Testing软件测试网7VH3I8f7yP
4. destroy()
:}HR,^"b0当用户关闭浏览器时,系统就会调用destroy()方法,应该注意stop()方法和destroy()方法的区别。

C"i$h"q.E,y?1j0

TAG: Applet 生命周期 Java

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 76991
  • 日志数: 93
  • 建立时间: 2007-03-22
  • 更新时间: 2007-12-31

RSS订阅

Open Toolbar