I know that javac
compiles the *.java
files into *.class
files , the content of these files is called bytecode.
I assumed each bytecode was translated to an assembler equivalent like ADD or SUB or whatever. If this is true then the final result of the JIT and my intepreter should be the same assembler instructions and at this point I don't see why I would need my /usr/bin/java
interpreter.
Please correct if any of my statement is wrong.