The top considerations in choosing a JVM provider are:
- 1 Breadth of commercial support for different versions of Java, different platforms, and different configurations
- 2 A 1-for-1 replacement for the Oracle JDK. You don’t want to modify source code or re-compile application code
- 3 Timely releases of security patches
- 4 Access to Critical Patch Updates, also known as stabilized builds, to minimize the risk of regression
- 5 Duration of support terms (longer is better)
- 6 Engineering expertise. The support from an alternate provider should match or exceed Oracle Java Support in expertise and responsiveness
- 7 Certified non-contaminating JVMs to protect your intellectual property
- 8 Cost of ownership and licensing