JVM, JDK, and JRE?
• JVM (Java Virtual Machine) offers the runtime environment for codes to be executed.
• JRE (Java Runtime Environment) is the collection of files needed during runtime by JVM.
• JDK (Java Development Kit) is needed to write and execute a program and contains the JRE with necessary development tools.