7

我想知道创建类数据共享存档(通过运行java -Xshare:dump)是否将字节码编译为本机代码。

没有很多关于类数据共享内部的文档。我链接的页面说java -Xshare:dump

将系统 jar 文件中的一组类加载到私有内部表示中,并将该表示转储到文件中。

但是没有说明这段代码是否被编译。

(可能相关:通过将自己的应用程序类添加到 classes.jsa 来加速应用程序启动

4

1 回答 1

2

在这两种情况下,它都是缓存中的本机代码(请参阅您提供的链接中关于在不同架构的机器上重新生成缓存的讨论)。IBM JVM 进一步提供了更多选项和更好的集群布局,但 Oracle 也可以。

于 2013-02-22T13:33:16.190 回答