jvm - 不同的jvm之间是否兼容?

标签 jvm weblogic compatibility java jrockit

我有一个关于 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/

相关文章:

java - WebLogic NoClassDefFoundError 即使使用 <prefered-application-packages>

java - @PostConstruct 与 Jersey 1.17、Weblogic 一起使用

css - 如何给 Internet Explorer 不同的 CSS 行?

java - instanceof 在现代 JVM 实现中是如何实现的?

java - Yocto 构建上的 libc6-i386 安装

weblogic - AspectJ 与 weblogic

c# - 如何在不影响其他项目的情况下重构C#中的命名空间?

java - 运行时应用程序 self 保护 (RASP)

Play2.2.1框架中的Json Scala对象序列化

java - Java 的 Groovy 超集