Concept Flow - JDK, JRE, and JVM difference
Write Java Code
Use JDK to Compile
Bytecode (.class files)
Use JRE to Run
JVM Executes Bytecode
Program Output
Java code is written and compiled by JDK into bytecode, which is run by JRE using JVM to produce output.