What is difference between JDK,JRE and JVM?
Overview
Let’s understand the difference between JDK, JRE, and JVM. The terms look similar but there are different. The terms refer to key components of the Java platform.
JVM
JVM stands for Java Virtual Machine. It is an abstract machine that provides the runtime environment in which java byte code can be executed. JVM has a specification. JVMs are available for many hardware and software platforms(JVM is platform-dependent).
JRE
JRE stands for Java Runtime Environment. The Java Run-time Environment provides the minimum requirements for executing a Java application; it consists of the implementation of Java Virtual Machine (JVM), core classes, and supporting files.
JDK
JDK is an acronym for Java Development Kit. JDK is a development environment for building Java applications using the Java Programming Language. It contains the JRE + Development tools.
—
Java Tutorials
https://www.testingdocs.com/java-tutorial/
For more information on Java, visit the official website :