Java JDK VS JVM VS JRE

Java JDK VS JVM VS JRE

JVM (Java virtual machine)

Technically, a JVM is a specification that describes the requirements for building software elements.
From a developer's perspective, the JVM simulates the execution of Java programs.
The JVM has multiple implementations,
It is important for developers to know how to load and run class files using the JVM of their choice. Developers also need to know how to check and set the memory usage of the JVM.

JDK (Java development kit)

JDK is a tool set for developers to develop Java based software.
There are multiple JDKs, and developers must know how to select and download the correct JDK for the type of application they want to create.

JRE (Java runtime environment)

JRE is the Java runtime environment.
Therefore, it is software designed to execute Java code.
Although JRE mainly runs in the background,
It is important to know how to configure application memory using JRE flags and switches.

Created Time:2017-10-06 13:05:00  Author:lautturi