昨天我和我的一个朋友进行了这次谈话,我试图向他解释小程序是预编译的代码,由 JVM 通过 Java 浏览器插件加载。我试图找到一些文档或详细描述当访问带有小程序的站点时浏览器中正在发生的事情以及最终它是如何加载的,但不能。
任何人都可以提供一些见解吗?
快速回答:.java 文件中的 Java 源代码被编译为包含 Java 字节码的 .class 文件。这些被打包成一个单一的 .jar 文件。网页 HTML 包含对此 jar 文件的引用。浏览器获取 jar,启动本地安装的 Java 虚拟机 (JVM) 并将 jar 文件数据交给它。然后,JVM 会根据需要将字节码实时 (JIT) 编译为本机代码。
Oracle 提供了一些有关Applet 启动的信息。
| 归档时间: |
|
| 查看次数: |
268 次 |
| 最近记录: |