J2ME 应用程序的改进是什么意思?
我读了以下内容:
J2ME applications, unlike normal Java applications are preverified.
J2ME jar文件的上一步具体是什么意思?它类似于校验和吗?
我读了以下内容:
J2ME applications, unlike normal Java applications are preverified.
J2ME jar文件的上一步具体是什么意思?它类似于校验和吗?
从这里:
答案优先级是设计用于在 J2ME CLDC 上运行的 Java 应用程序的开发和部署周期中的新阶段。Preverization 在运行时之前对 Java 字节码执行某些检查。如果第一个验证过程正常,则 preverifier 会对类文件进行注释(使用标准的 Java 字节码“属性”,以便这些字节码仍然是普通的旧 Java 字节码,并且在不知道 preerization 的好处的 VM 中可执行),然后保存带注释的类文件或将它们传递给编译链中的下一个工具。
当 KVM 尝试运行执行基于 J2ME CLDC 的应用程序时,它会检查 Java 类文件中是否有这些优先级注释。类文件中的正确注释保证了进行了某些编译时检查,因此 KVM 可以更快地通过自己的验证和安全检查,并更快地开始执行应用程序。
Sun 的 CLDC 参考实现 SDK 包括 “preverify” 工具。在通过javac(或您喜欢的Java编译器)编译代码后,您可以使用该工具。有关 preverify 的详细信息包含在 CLDC 规范和 CLDC SDK 附带的开发人员文档中。
Preverization 在运行时之前对 Java 字节码执行某些检查。如果第一个验证过程正常,则 preverifier 会对类文件进行注释(使用标准的 Java 字节码“属性”,以便这些字节码仍然是普通的旧 Java 字节码,并且在不知道 preerization 的好处的 VM 中可执行),然后保存带注释的类文件或将它们传递给编译链中的下一个工具。