Introducing GraalVM
GraalVM is a high-performance runtime that provides significant improvements in application performance and efficiency. GraalVM represents a high-performance runtime Java Development Kit (JDK).
Besides supporting just-in-time (JIT) compilation, GraalVM also enables ahead-of-time compilation of Java applications. This feature facilitates quicker initialization, enhanced runtime performance, and reduced resource consumption. However, the resulting executable is limited to running on the platform for which it was compiled. GraalVM extends its functionality by offering additional programming languages and execution modes. The first production-ready version, GraalVM 19.0, was introduced in May 2019.
In the following section, we will delve deeper into the concept of native images to gain a better understanding.
What are native images?
Native images in GraalVM refer to executables compiled Ahead Of Time (AOT) from Java applications. Unlike traditional Java...