This graphic shows the flow of the Java source code into interpreted or native code. Java source code is compiled into bytecodes. It then is either sent to a Java interpreter for interpreted code, or sent to the Oracle Accelerator for compilation into native code.