首页 > 试题广场 >

解释一下Applet的生命周期

[问答题]
applet会经过以下四个过程: Init:加载applet时会先初始化它 start:开始执行applet stop:结束执行applet destroy:卸载applet之前,会先做清理工作
编辑于 2018-06-01 08:20:25 回复(0)
更多回答

一个 Applet 的生命周期

Applet 类中的四个方法给了你构建 applet 程序时的框架:

  • init: 这个方法适用于你的 applet 程序所需要的任何初始化。它在 applet 标记中的参数标签被处理后被调用。
  • start: 这个方法在浏览器调用 init 方法后被自动调用。它也在无论何时使用者在去其他页面后返回到包含 applet 的页面时被调用。
  • stop: 这个方法在使用者离开有 applet 所在的页面时被自动调用。因此,它在同一个 applet 中能被重复调用。
  • destroy: 这个方法仅当浏览器正常关闭时被自动调用。因为 applet 程序是生存在 HTML 页面上的,你不应该在使用者离开有 applet 的网页后留下资源。
  • paint: 在 start() 方法之后被立即调用,或是在 applet 需要在浏览器上重现它自身的任何时候。paint() 方法实际上是继承自 java.awt。
发表于 2017-02-10 10:42:21 回复(2)
***人的一生是怎样的?
分四个步骤
Init:        出生后接受教育
Start:     青年时开始工作
Stop:     老年时停止工作
Destroy:晚年时死亡,死前写遗嘱(清理工作).
编辑于 2019-03-25 11:55:37 回复(0)
四个部分:初始化——执行——结束——销毁
发表于 2017-04-11 18:49:03 回复(0)

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所占有的特定资源。

发表于 2020-07-23 09:59:20 回复(0)

分为4个阶段

1 初始化阶段,当执行其init()方法时

2 启动或者运行阶段,当执行start ()方法时

3 停止阶段 当执行了stop ()方法时

4 终止阶段 当被执行了stop ()和destroy ()时


第二阶段和第三阶段是可以相互转化的,当进入其他页面,或者最小化页面,或者装入其他页面时将会执行stop方法,当重新装入页面,或者调整页面的大小又会调用start方法回到运行阶段。


当关闭浏览器就会执行最后一个阶段方法

发表于 2020-02-10 12:53:30 回复(0)

创建,运行,结束,回收


发表于 2019-05-17 15:18:01 回复(0)
init:初始化 start():开始执行applet stop():停止applet dedtroy():在破坏前做清理工
发表于 2019-04-30 22:20:56 回复(0)
applet可以经历下面的状态:
Init:每次被载入的时候都会被初始化。
Start:开始执行applet。
Stop:结束执行applet。
Destroy:卸载applet之前,做最后的清理工作。
发表于 2019-04-27 19:55:55 回复(0)
applet可以经历下面的状态:Init:每次被载入的时候都会被初始化。Start:开始执行applet。Stop:结束执行applet。Destroy:卸载applet之前,做最后的清理工作。
发表于 2019-04-26 23:10:22 回复(0)
init:初始化 start():开始执行applet stop():停止applet dedtroy():在破坏前做清理工作
编辑于 2019-04-26 22:15:57 回复(0)
1. init:每次被载入的时候都会被初始化。 2. start:开始执行applet。 3. stop:结束执行applet。 4. destroy:卸载applet之前,做最后的清理工作。
发表于 2019-04-26 11:04:24 回复(0)
Applet不是过时了么。。
发表于 2019-03-16 17:16:26 回复(0)
init:每次被载入的时候都会被初始化。
Start:开始执行applet
Stop:结束执行applet
Destroy:卸载applet前,做最后的清理工作
发表于 2019-03-04 00:19:00 回复(0)
初始化,运行,停止,销毁
发表于 2018-05-14 15:48:25 回复(0)
初始化,运行,停止,销毁
发表于 2018-05-03 09:17:48 回复(0)
init:初始化applet程序
start:启用applet程序

stop:停止使用applet程序,在使用者离开含有applet页面时调用
destroy:关闭浏览器时调用,以清理applet程序
发表于 2018-03-16 15:48:21 回复(0)
现在用servlet
发表于 2017-03-12 21:17:06 回复(0)
你们这些手抄的 擦
发表于 2016-10-31 19:19:12 回复(0)
applet可以经历下面的状态:
init: 每次被载入的时候都会被初始化。
start: 开始执行applet。
stop: 结束执行applet。
destory: 写在applet之前,做最后的清理工作。
发表于 2016-03-30 21:48:37 回复(0)