Java JDK, JRE and JVM

What are Java JDK, JRE, and JVM?

In this lesson, you will understand what Java JDK, JRE, and JVM components are and how to use them for Java development.

Java Runtime Environment (JRE)

The JRE is a package of libraries necessary to run a compiled Java program, including the Java Virtual Machine (JVM)

It does not contain tools and utilities for developing new programs.

java runtime environment jre


Java Development Kit (JDK)

It contains JRE and all necessary components used in Java programming, such as Java (interpreter) and javac (compiler), etc. 
It contains every file required for developing applications, whether standalone or web-based.

java development kit jdk

You can download latest Java JDK from here: Java JDK Downloads

Java Virtual Machine (JVM)

Java Virtual Machine or JVM is a virtual runtime environment in which java bytecode can be executed.

Check out this post dedicated only to the JVM:
Java Virtual Machine (JVM)

That’s it!


Leave a Reply

Your email address will not be published.