Lessons learned when deploying to a multivendor JVMs
Don't assume they all work the same. HP JVM, Jikes, JRockit, Blackdown, Sun and so forth might have conformed with Java Language Specifications and other vendor agreements. But if an application is expected to be deployed in a multivendor JVM environment, check for issues and necessary patches to be installed before putting thing into production. For instance, HP JVM for HP-UX 11i has some 30 patches until Dec. 2004 some are meant to correct threading issues, other patches fixes networking problems(!) which is really critical.