anchor.diff:  
   https://www.graalvm.org/docs/reference-manual/native-image/[GraalVM Native Image] allows you to ahead-of-time compile Java code to a standalone executable, called a native image. This executable includes the application, the libraries, the JDK and does not run on the Java VM, but includes necessary components like memory management and thread scheduling from a different virtual machine, called “Substrate VM”. Substrate VM is the name for the runtime components (like the deoptimizer, garbage collector, thread scheduling etc.). The resulting program has faster startup time and lower runtime memory overhead compared to a Java VM.
   
  -//Native Image Generator or `native-image` is a utility that processes all the classes of your application and their dependencies, including those from the JDK. It statically analyses these classes to determine which classes and methods are reachable and used during application execution. Then it passes all this reachable code as the input to the GraalVM compiler which ahead-of-time compiles it to the native binary.
  -
   === Native Image Limitations
   
   To keep the implementation small and concise, and also to allow aggressive ahead-of-time optimizations, Native Image does not support all features of Java. The full set of https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md[limitations] is documented on the GitHub project.
  
positive.code: 
  https://github.com/remkop/picocli/[Picocli] makes it easy to write command line applications in many JVM-based languages, and provides several extras to painlessly turn your CLI applications into native images.
  
  Give Picocli and GraalVM a try for your next command line application!
negative.code: 
  At the end, we have a native Linux executable. Interestingly, the native binary created with the Java 11 version of GraalVM is a bit bigger than the one created with the Java 8 version of GraalVM:
  
  [source,bash]
  ----
  -rwxrwxrwx 1 remko remko 14637304 Jan  5 09:23 java11-19.3.0.2/checksum*
  -rwxrwxrwx 1 remko remko 12671688 Jan  5 09:30 java8-19.3.0.2/checksum*
  ----
  
  We can see the binary is 12.6 - 14.6 MB in size. We can consider that big or small, depending on what we compare it with. For me it is an acceptable size.
  
  