It\'s my understanding that the Java compiler produces \"byte code\", not \"object code\". First of all, is this correct?
Also, that\'s just what my book says, I was
When you compile a java program, it goes to byte-code. When you run the resulting artifact, the JVM of the platform then runs (well, interprets) the bytecode, turning it into machine level instructions.