文档

Java™ 教程
隐藏目录
里程碑方法
指南:部署
课程:Java小程序
章节:开始使用小程序

里程碑的方法

Applet类为小程序执行提供了一个框架,定义了系统在里程碑发生时调用的方法。里程碑是小程序生命周期中的重要事件。大多数小程序会重写其中一些或全部这些方法以适当地响应里程碑。

init方法

init方法用于进行一次性的初始化,不需要很长的时间。通常,init方法包含您通常会放在构造函数中的代码。小程序通常不会有构造函数的原因是在调用它们的init方法之前,不能保证它们拥有完整的环境。保持init方法简短,以便小程序可以快速加载。

start方法

在初始化之后,每个小程序(除了直接响应用户操作的小程序)都必须重写start方法。start方法开始执行小程序。最好从start方法中快速返回。如果需要执行计算密集型操作,最好为此目的启动一个新线程。

stop方法

大多数重写start方法的小程序也应该重写stop方法。stop方法应该暂停小程序的执行,以便在用户不查看小程序页面时不占用系统资源。例如,显示动画的小程序在用户不查看动画时应停止尝试绘制动画。

destroy方法

许多小程序不需要重写destroy方法,因为它们的stop方法(在destroy之前调用)将执行所有必要的任务来关闭小程序的执行。但是,destroy方法可用于需要释放其他资源的小程序。


注意: 尽可能使destroy方法的实现尽可能短,因为不能保证该方法将完全执行。Java虚拟机在较长的destroy方法完成之前可能会退出。

上一页: 定义一个Applet子类
下一页: Applet的生命周期