我们正在考虑将大型产品从依赖 Sun 的 JVM 过渡到 JRockit。我还没有天真到相信这将是一个平稳的过渡(尽管我很想错)。
我们应该注意哪些问题或将我们的回归测试重点放在哪些问题上?
好吧,你当然有单元测试,对吧?:-)
我使用 JRockit 只是为了“好玩”,从来没有遇到过问题。从我所见,它被用于许多种类繁多的应用程序中,因此它应该可以正常工作。好像也通过了JCK(Sun的兼容性测试),应该是顺利的。
我认为打破的区域是:
文件系统、线程等……都是虚拟机与底层操作系统集成的部分。如果他们使用 Sun 代码,那么出现问题的机会就会减少。
我敢打赌,过渡确实进展顺利。
正如我常说的:只有一种方法可以找出答案:去做!
转换大约需要什么... 30 分钟(您只需安装 JRockit 并在某处更改路径吗?)
你应该没事的。
过去我在使用 JDBC 时遇到了非常奇怪的问题(因为有问题的代码在PreparedStatement
引用中,我们都知道它只是一个接口。底层驱动程序完全相同。)我到处都是这个奇怪的错误消息关于insert into
声明的地方。
老实说,这里还有另一个变量,我正在从 Java 1.2.2 迁移到 Java(JRockit) 1.4,但是,我认为我不应该遇到所有这些问题。
但同样,它应该足够快才能找出答案。就我而言,我在不到 5 分钟的时间内就发现了这些问题,因为那只是一个实验(我参加了这个 BEA 开发人员日,他们谈到了 JRockit 的强大功能),我只是不理会它。