In this video we will talk about the difference between #JDK #JRE and #JVM
Along with this we will also talk about how java is platform independent.

Difference between jdk,jre and jvm
Difference between jvm,jre and jdk
Difference between jdk,jvm and jre

What is JDK?

JDK is a superset of JRE. JDK contains everything that JRE has, along with development tools for developing, debugging, and monitoring Java applications.
You need JDK when you need to develop Java applications.
Same as JREs, JDKs are also platform dependent. So take care when you download the
JDK package for your machine.

JDK = JRE + Development Tools

What is JRE ?
JRE (Java Runtime Environment) is a software package that provides Java class libraries, along with Java Virtual Machine (JVM), and other components to run applications written in Java programming. JRE is the superset of JVM. If you need to run Java programs, but not develop them, JRE is what you need.

What is JVM ?
Java Virtual machine (JVM) is the virtual machine that runs the Java bytecodes. You get this bytecode by compiling the .java files into .class files. .class files contain the bytecodes understood by the JVM.

What is JIT ?

The JIT compiler. The Just-In-Time (JIT) compiler is a component of the runtime environment that improves the performance of Java™ applications by compiling bytecodes to native machine code at run time. When a method has been compiled, the JVM calls the compiled code of that method directly instead of interpreting it.

Connect us on Facebook :

Angular 8 Playlist :

Java Playlist :


1 Comment

Sonu Jain

February 26, 2020

Clear and concise! 👍


Leave a Reply