|
Executable codes are machine native codes, lets just say, its the binary codes that tells ur computer what to do, the only language it understand
Bytecodes are an intermediary language, it lies somewhere between our close-to-human programming languages (the one that we write in source codes) and the machine binary codes
Java produce bytecodes when it is being compiled by javac, not executables
The bytecodes are used as input for the JVM, that creates the executable codes and send it to the computer
Hope this helps
|