我有一个关于 weblogic 的问题: 我有一个在 jdk 上运行的 weblogic 实例,并且我在此服务器上部署了应用程序(.war 文件)。 如果我更改启动参数并告诉它在 jrockit 上运行,那么部署在其中的应用程序(.war 文件)是否兼容?或者我必须保留原始 jdk? 非常感谢。
最佳答案
在运行标准 Java 代码时,SUN JDK 和 BEA Jrockit 彼此兼容。举个例子,weblogic服务器本身就是Java代码,可以运行在sun JDK和Jrockit上。类似地,您的 .war 应用程序将在 JVM 中正常工作
这些 JVM 之间的不同之处在于它们执行垃圾收集的方式或代码压缩选项等。尽管两者之间的区别日益模糊,因为两者现在都属于 Oracle。
关于jvm - 不同的jvm之间是否兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904029/