Isn't java already compiled ahead-of-time?
You give the JVM a .class file, not a .java file.
Though this is a technicality.
Java 9 will be able to compile java source code to java byte code then compile that java byte code to native machine code, correct?