What is difference between JDK, JRE and JVM?

JDK


The Java Development Kit (JDK) is a software development environment used for developing Java applications. It contains JRE development tools.

JRE


Java Runtime Environment (JRE) is a software package that contains what is required to run a Java program. It includes a Java Virtual Machine implementation together with an implementation of the Java Class Library.

JVM


Java virtual machine (JVM) is an abstract computing machine that enables a computer to run a Java program. It converts Java byte code into machine language and executes it.

Comments

Popular posts from this blog

Spring Elasticsearch Operations

Object oriented programming concepts (OOPs)

Spring Boot and Vaadin : Filtering rows in Vaadin Grid