Original link: Why we migrated to GraalVM from JVM / LinkedIn.
GraalVM native (AOT compilation) is a must for Java in FaaS context.
Starting up a JVM, load byte code from dozens of jar files and and JIT compile classes for every HTTP request has a crazy overhead.
So all the frameworks for stuff like that (Quarkus etc.) use GraalVM for AOT compilation.