My knowledge of Java is small, so I want to ask how the language works. By this I mean not only "language", but also a virtual machine.
Here is my understanding.
- The Java compiler turns code into Java bytecode. as a .java file
- when the file is launched, the JVM reads (just in time) the bytecode and turns it into machine code.
- The computer reads the machine code, and the program runs as a compiled program (to the user).
Is this hopelessly wrong?
user485498
source
share