里程碑方法

Applet类提供了 applet 执行的框架,定义了里程碑发生时系统调用的方法。里程碑是 applet 生命周期中的重要事件。大多数 Servlets 会覆盖其中的部分或全部方法,以对里程碑做出适当的响应。

init Method

init方法对于不需要很 Long 时间的一次性初始化很有用。 init方法通常包含您通常放入构造函数中的代码。Servlets 通常没有构造函数的原因是,在调用其init方法之前,不能保证它们具有完整的环境。保持init方法简短,以便您的 applet 可以快速加载。

start Method

初始化后执行任务的每个 Servlets(除非直接响应用户操作)都必须重写start方法。 start方法开始执行 Servlets。优良作法是从start方法中快速返回。如果您需要执行计算量大的操作,则为此 Object 最好启动一个新线程。

stop Method

大多数覆盖start的 Servlets 也应覆盖stop方法。 stop方法应暂停 Servlets 的执行,以便在用户不查看 Servlets 页面时不占用系统资源。例如,当用户不查看动画时,显示动画的 Servlets 应停止try绘制动画。

destroy Method

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

Note:

使destroy方法的实现越短越好,因为不能保证将完全执行该方法。 Java 虚拟机可能会在很 Long 的destroy方法完成之前退出。

首页