8

我们正在考虑将大型产品从依赖 Sun 的 JVM 过渡到 JRockit。我还没有天真到相信这将是一个平稳的过渡(尽管我很想错)。

我们应该注意哪些问题或将我们的回归测试重点放在哪些问题上?

4

2 回答 2

3

好吧,你当然有单元测试,对吧?:-)

我使用 JRockit 只是为了“好玩”,从来没有遇到过问题。从我所见,它被用于许多种类繁多的应用程序中,因此它应该可以正常工作。好像也通过了JCK(Sun的兼容性测试),应该是顺利的。

我认为打破的区域是:

  • 垃圾收集器
  • 本机代码 (JNI)
  • 文件系统处理、线程等...(除非他们使用 Sun 库代码)

文件系统、线程等……都是虚拟机与底层操作系统集成的部分。如果他们使用 Sun 代码,那么出现问题的机会就会减少。

我敢打赌,过渡确实进展顺利。

于 2009-12-04T17:41:46.943 回答
1

正如我常说的:只有一种方法可以找出答案:去做!

转换大约需要什么... 30 分钟(您只需安装 JRockit 并在某处更改路径吗?)

你应该没事的。

过去我在使用 JDBC 时遇到了非常奇怪的问题(因为有问题的代码在PreparedStatement引用中,我们都知道它只是一个接口。底层驱动程序完全相同。)我到处都是这个奇怪的错误消息关于insert into声明的地方。

老实说,这里还有另一个变量,我正在从 Java 1.2.2 迁移到 Java(JRockit) 1.4,但是,我认为我不应该遇到所有这些问题。

但同样,它应该足够快才能找出答案。就我而言,我在不到 5 分钟的时间内就发现了这些问题,因为那只是一个实验(我参加了这个 BEA 开发人员日,他们谈到了 JRockit 的强大功能),我只是不理会它。

于 2009-12-04T17:54:15.527 回答