1

我试图弄清楚 IBM Persistent Reusable JVM 是否仍然与最新的 Java 版本相关并受支持。我在互联网上搜索时发现的很少。只有这个文档在讨论它,它看起来很旧,它指的是 JDK 1.4.2,并提到不推荐使用 -Xresettable 功能。我曾尝试将 -Xresettable 与 JDK 8 一起使用,但正如预期的那样失败了,但这并不意味着整个概念都不起作用,因此问题就来了。我们有一个需求,我们希望从 C 代码调用 JVM 并保留 JVM,而不是销毁它以进行进一步的请求处理。由于操作系统是运行 IBM JVM 的 z/OS,我试图了解 Persistent Reusable JVM 是否是一种选择,尽管我的希望很渺茫。如果有人知道,请告诉我。

如果结果证明它已经过时,我将评估保持 JVM 存活的其他选项,但现在这是次要的。

4

1 回答 1

1

我相信正如您所担心的那样:Persistent Resusable JVM 特性从未超过 Java 1.4.2。

如果您还没有检查它,请查看最新的 IBM Java 版本中可用的 -Xshareclasses JVM 选项。它创建用户和系统类的共享内存缓存,对应用程序几乎没有影响——结果与持久可重用 JVM 所做的有点相似,但没有副作用。

于 2015-11-27T17:53:47.703 回答