我有一个关于weblogic的问题:我有一个在 jdk 上运行的 weblogic 实例,并且在此服务器上部署了应用程序(.war 文件)。如果我更改启动参数并告诉它在jrockit上运行,那么部署在其中的应用程序(.war文件)是否兼容?,还是我必须维护原始的jdk?谢谢。
在运行标准Java代码时,SUN JDK和BEA Jrockit都是相互兼容的。举个例子,weblogic服务器本身就是Java代码,可以在sun JDK和Jrockit上运行。同样,您的.war应用程序在JVM的两个应用程序中都可以正常工作。
这些JVM之间的区别在于它们进行垃圾收集的方式,例如代码压缩选项等。尽管差异每天都在变得模糊,因为两者现在都归甲骨文所有。