What is JDK
Describe the key steps in which a Java class is loaded by the JVM?
What are runtime data areas?
How is a java program executed by JVM?
Explain how Java programs are executed by the JVM?
What is the Java bytecodes?
What is the difference between JVM, JRE and JDK?
How is Java programming language machine and platform independent?
Java programming language machine and platform independent by this process
When you compile a Java program, the output is a .class file which contains bytecodes that are machine and platform independent.
JVM understands the bytecode and runs Java programs. Specific JVMs are implemented for specific platforms.
The same .class file can run on any JVM implemented on any platform and machine.
So you write a Java program once, compile it once, and run it in any platform.