White Paper Abstract:
The Java Virtual Machine (JVM) provides a managed runtime environment for the safe deployment of applications with performance that can often exceed that of natively compiled languages like C and C++. Memory management with garbage collection and adaptive compilation through the use of just-in-time (JIT) compilation are the two most prominent features.
Although the use of bytecodes and JIT compilation can deliver better peak performance, the warm-up time required to reach that level can be problematic for certain classes of application.
Azul has developed a set of technologies as part of the Zing JVM that addresses these limitations. This whitepaper explains how the most recent of these developments, compile stashing, enables applications to behave almost as if they have not been restarted.