The JRockit JVM starts slowly. What can I do?
Java programs are compiled into byte code by a Java compiler. Many JVMs, including the Sun JVM, interprets this byte code each time it is executed. The JRockit JVM, however, uses code generation technology to generate native machine code from the byte code. This is sometimes called Just-In-Time (JIT) compilation. The code generation step imposes an initial time penalty before execution. Normally, the subsequent execution of the code is faster than interpreting the byte code. The JRockit JVM is optimized for server applications that normally run for long periods of times. The initial time penalty is normally negligible in comparison to the performance gains of code generation over time. Read about how to diagnose and troubleshoot a slow start-up in The Oracle JRockit JVM Starts Slowly.
Related Questions
- Why is the JRockit JVM throwing IllegalAccessError, ClassFormatError, IncompatibleClassChangeError or other LinkageError exceptions when the Sun JVM is not?
- Why is the JRockit JVM slower when Oracle WebLogic Server is running in development mode?
- How do I submit a problem report on the JRockit JVM to Oracle Support?