Wir denken darüber nach, ein großes Produkt von Suns JVM auf JRockit umzustellen. Ich bin nicht naiv genug zu glauben, dass dies ein reibungsloser Übergang sein wird (obwohl ich gerne falsch liege).
Auf welche Probleme sollten wir achten oder unsere Regressionstests konzentrieren?
Nun, natürlich haben Sie Unit Tests richtig? : -)
Ich habe JRockit etwas nur für "Spaß" verwendet und hatte nie Probleme. Von dem, was ich sehen kann, wird es in einer Reihe von Apps einer großen Vielfalt verwendet, so sollte es wahrscheinlich einfach funktionieren. Es scheint, dass es auch die JCK (die Kompatibilitätstests von Sun) bestanden hat, so sollte es glatt sein.
Bereiche, an die ich zum Brechen denken würde, wären:
Das Dateisystem, Threading usw. sind alle Teile der VM, die in das zugrunde liegende Betriebssystem integriert werden. Wenn sie den Sun-Code verwenden, ist die Wahrscheinlichkeit von Problemen geringer.
Ich würde wetten, dass der Übergang reibungslos verläuft.
Wie ich immer sage: Es gibt nur einen Weg das herauszufinden: tu es!
Der Übergang sollte etwa 30 Minuten dauern (Sie installieren einfach JRockit und ändern den Pfad irgendwo rechts?)
Sie sollten in Ordnung sein.
Ich hatte in der Vergangenheit Probleme mit JDBC, die extrem seltsam waren (weil der problematische Code in der PreparedStatement
-Referenz war, die, wie wir alle wissen, nur eine Schnittstelle ist. Der darunterliegende Treiber war genau derselbe.) Ich habe diese merkwürdigen Fehlermeldungen überall über die insert into
Aussage.
Um ehrlich zu sein, gab es hier eine andere Variable, ich migrierte von Java 1.2.2 nach Java (JRockit) 1.4 und dennoch, ich denke, ich hätte nicht alle diese Probleme haben sollen.
Aber wieder sollte es schnell genug sein, um es herauszufinden. In meinem Fall sah ich, dass ich diese Probleme in & lt; 5 Minuten und da das nur ein Experiment war (ich habe an diesem BEA-Entwicklertag teilgenommen, als sie über die großartigen Funktionen sprachen, die JRockit hatte), habe ich es einfach abgewiesen.