我试图弄清楚IBM Persistent Reusable JVM是否仍然与最新的Java版本相关并受支持。我在网上搜索时发现的很少。只有this文档讨论它并且它看起来很旧,它引用了JDK 1.4.2并且提到-Xresettable特性已被弃用。我已经尝试过将-Xresettable与JDK 8一起使用并且按预期失败,但这并不意味着整个概念都不起作用,因此也就是问题。我们有一个要求,我们想要从C代码调用JVM并保持JVM,而不是销毁它以进行进一步的请求处理。由于操作系统是运行IBM JVM的z / OS,我试图理解Persistent Reusable JVM是否是一个选项,尽管我的希望是暗淡的。如果有人知道,请告诉我。
如果结果是过时的话,我会评估其他保持JVM活着的选项,但现在是次要的。
答案 0 :(得分:1)
我相信这就像你担心的那样:持久可重用的JVM功能从未超越Java 1.4.2。
如果您还没有检查过,请查看更新的IBM Java版本中提供的-Xshareclasses JVM选项。它创建了用户和系统类的共享内存缓存,大多数对应用程序没有影响 - 结果与持久性可重用JVM的结果有些相似,但没有副作用。