Oracle recently came to the dinner table with its Oracle GraalVM Enterprise Edition, so what it, why is important to developers and does Larry Ellison still have a beard?
Built on Java SE, GraalVM Enterprise is a multilingual virtual machine for use in cloud and hybrid environments.
This low footprint technology claims to be able to start services up to 100X faster and reduce memory usage up to 5x by compiling programs, including Java applications, ahead-of-time.
GraalVM Enterprise contains optimisation algorithms that seek out opportunities to accelerate application processes by rearranging compiled code.
It also includes security features to address some of the common sources of security application vulnerabilities, including buffer overflows in native code.
Considering those issues, GraalVM Enterprise includes a “safe mode” for native libraries based on Oracle’s LLVM bitcode runtime.
Safe Mode compiles even those portions of the application implemented in C code to use managed memory, garbage collection and bounds-checks, which help protect against common security applications vulnerabilities like buffer overflows.
The multilingual capabilities of GraalVM allow legacy applications to be modernised faster. The open source library ecosystem for all of the supported GraalVM languages is available for developers building any application, not just the one for the language in which the application was initially written.
So that’s what GraalVM is and that’s why it matters… oh and yes, as far as we know, Larry does still sport chinny whiskers.