简述Applet的运行过程
时间: 2023-11-13 20:06:07 浏览: 235
Applet 的运行过程可以分为以下几个步骤:
1. 浏览器下载 Applet 的 .class 文件。当浏览器加载包含 <applet> 标记的 HTML 页面时,它会检查 code 属性指定的 .class 文件是否存在于 Web 服务器上,如果存在则会下载该文件。
2. 浏览器加载 Applet。下载完成后,浏览器会使用 Java 插件来加载 Applet。Java 插件会验证 Applet 的数字签名以确保它是从可信来源下载的,并且会检查 Applet 的代码是否符合安全规范。
3. 浏览器初始化 Applet。加载完成后,浏览器会调用 Applet 的 init() 方法进行初始化。Applet 的 init() 方法用于设置 Applet 的初始状态,例如加载图片、初始化变量等。
4. 浏览器启动 Applet。初始化完成后,浏览器会调用 Applet 的 start() 方法启动 Applet。Applet 的 start() 方法用于启动 Applet 的运行,例如开始动画、播放音频等。
5. 用户与 Applet 交互。启动后,用户可以与 Applet 进行交互,例如点击按钮、输入文本等。
6. 浏览器停止 Applet。当用户关闭包含 Applet 的浏览器窗口时,浏览器会调用 Applet 的 stop() 方法停止 Applet 的运行。Applet 的 stop() 方法用于暂停 Applet 的运行,例如停止动画、暂停音频等。
7. 浏览器销毁 Applet。当 Applet 不再需要时,浏览器会调用 Applet 的 destroy() 方法进行销毁。Applet 的 destroy() 方法用于释放资源,例如关闭文件、释放内存等。
阅读全文