当前位置:课程学习>>第九章 Applet程序设计>>学习内容>>知识点一


知识点一:Applet运行原理



同学们,请运用你学到的知识,尝试分析下面的案例。

案例:与Java application不同,applet没有main方法作为程序的入口,当它显示在浏览器的Web页面时,在applet中定义的初始化、开始、停止和销毁等方法就会被调用。方法初始化、开始、停止和销毁控制了applet程序的生命周期。请分别说明4种方法的作用。

教师解析

init()方法:在下载applet后,在第一次调用start方法前,浏览器会调用init方法。通常在该方法中将所使用的对象进行初始化。

start()方法:浏览器会调用start方法通知applet正在处理。在调用start方法和init方法之间,可能会存在一段时间间隔。在start方法中实现applet所做的工作。

stop()方法:用stop方法通知applet已经停止处理,是在applet不在可视范围内或是destroy方法调用前被调用。例如,当用户滚动网页时,applet可能会出现在可视范围之外,此时应该停止applet中的执行动作,以免造成资源的浪费。

destroy()方法:在applet销毁前,可以在此处释放掉所占用的资源。

通过对上述案例的分析,你是否掌握了applet运行原理?下面我们进入总结与反思。