SlideShare a Scribd company logo
Basic Difference between JDK,JRE,JVM in Advance Java Course
JAVA DEVELOPMENT KIT
The Java Development Kit (JDK) is a software used for developing Java programms and applets. It
includes Java Runtime Environment (JRE), an interpreter/loader (Java), a compiler (javac), an
archiver (jar), a documentation generator (Javadoc) and other tools needed in Java development.
JAVA RUNTIME ENVIRONMENT
JRE known for “Java Runtime Environment” and also be written as “Java RTE.” The Java
Runtime Environment provides the minimum requirements for executing a Java application;
JAVA VIRTUAL MACHINE
Java Virtual Mavchine Specification where working of Java Virtual Machine is specified. JVM
Implementation provider is independent to choose the algorithm. Implementation has been provided
by Sun and other companies.
•A implementation is a computer program that meets the requirements of the JVM
specification
•Runtime Instance Whenever you write java command on the command prompt to run the
java class, an instance of JVM is created.
Difference betweem JDK, JRE and JVM
Understand the difference between three phases, consider the following
diagram.
JDK-Java Development Kit known as JDK Kit which provides the environment to develop and
execute Java program. JDK is a package which includes two things as follows
1.Development Tools(to provide an environment to develop your java programs)
2.JRE (to execute your java program).
JRE –Java Runtime Environment is an installation package which provides
environment to only execute the java program(or application)onto your
machine. JRE is only used by them who only wants to run the Java
Programs i.e. end users of your system.
JVM –Java Virtual machine is a very important part of both JDK and JRE
because it is contained or inbuilt in both.Java program you run using JRE or
JDK goes into Java Virtual Machine .JVM is responsible for executing the
java program line by line therefore it is also known as interpreter.

More Related Content

PPSX
Strings in Java
ODP
OOP java
PPTX
QSpiders - Jdk Jvm Jre and Jit
PPTX
Java beans
PPTX
Features of java
PPT
SQLITE Android
PPTX
Exception Handling in Java
PPTX
Java awt (abstract window toolkit)
Strings in Java
OOP java
QSpiders - Jdk Jvm Jre and Jit
Java beans
Features of java
SQLITE Android
Exception Handling in Java
Java awt (abstract window toolkit)

What's hot (20)

PPTX
Exception handling
PPT
Fundamentals of JAVA
PPTX
Arrays in Java
PPTX
Constructor in java
PDF
PPTX
Interface in java
PDF
java ppt.pdf
PPTX
Multithreading in java
PPTX
Control Statements in Java
PPS
String and string buffer
PPTX
Collections and its types in C# (with examples)
PPT
C# Exceptions Handling
PPTX
History of java'
PPTX
I/O Streams
PPT
Depth First Search ( DFS )
PDF
Arrays in Java
PPT
Jdbc ppt
PDF
Internal working JVM
PPTX
Compiler Optimization Presentation
Exception handling
Fundamentals of JAVA
Arrays in Java
Constructor in java
Interface in java
java ppt.pdf
Multithreading in java
Control Statements in Java
String and string buffer
Collections and its types in C# (with examples)
C# Exceptions Handling
History of java'
I/O Streams
Depth First Search ( DFS )
Arrays in Java
Jdbc ppt
Internal working JVM
Compiler Optimization Presentation
Ad

Similar to Basic difference between jdk,jre,jvm in advance java course (20)

PPTX
JAVA ENVIRONMENT
DOCX
JDK,JRE,JVM
PPTX
2. hello java
PPTX
Introduction to JVM IDE and JDK and other elements
PDF
Run time data areas
PDF
Basics of java
DOCX
Java JDK.docx
PPTX
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
PPTX
Introduction to java
DOCX
JAVA CORE
PDF
Java Memory Descreption
PPTX
Java programming(unit 1)
PPTX
JRE , JDK and platform independent nature of JAVA
PDF
TechSearchWeb.pdf
PDF
Technology Tutorial.pdf
PDF
1._Java_Fundamental.pptx.pdf
PPTX
Object Oriented Programming Part 1 of Unit 1
PPTX
java intro.pptx
JAVA ENVIRONMENT
JDK,JRE,JVM
2. hello java
Introduction to JVM IDE and JDK and other elements
Run time data areas
Basics of java
Java JDK.docx
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
Introduction to java
JAVA CORE
Java Memory Descreption
Java programming(unit 1)
JRE , JDK and platform independent nature of JAVA
TechSearchWeb.pdf
Technology Tutorial.pdf
1._Java_Fundamental.pptx.pdf
Object Oriented Programming Part 1 of Unit 1
java intro.pptx
Ad

More from Preeti Agarwal (17)

PPTX
The history and future of java programming language
PPTX
Garbage collection in java
PPTX
Air preheater manufacturers
PPTX
Air preheater hot air generator manufacturer
PPTX
Types of air preheaters and its advantages
PDF
Clinical trial terminology
PPT
Practical and advanced clinical research course exltech
PPT
Clinical trial terminology exltech
PPT
Practical and advanced clinical research course
PPT
Cad,catia mechanical design training course
PPT
Clinical research course and oppertunities clini pharma
PPT
Best clinical research course clini pharma
PPT
Mechanical design training course
PPT
Mechanical design training cae,cad
PPT
Mechanical design training cae,cad
PPT
Clinical research course-Clini Pharma
PDF
Clinical research course
The history and future of java programming language
Garbage collection in java
Air preheater manufacturers
Air preheater hot air generator manufacturer
Types of air preheaters and its advantages
Clinical trial terminology
Practical and advanced clinical research course exltech
Clinical trial terminology exltech
Practical and advanced clinical research course
Cad,catia mechanical design training course
Clinical research course and oppertunities clini pharma
Best clinical research course clini pharma
Mechanical design training course
Mechanical design training cae,cad
Mechanical design training cae,cad
Clinical research course-Clini Pharma
Clinical research course

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Computing-Curriculum for Schools in Ghana
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Complications of Minimal Access Surgery at WLH
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Pre independence Education in Inndia.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial diseases, their pathogenesis and prophylaxis
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Computing-Curriculum for Schools in Ghana
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
VCE English Exam - Section C Student Revision Booklet
Module 4: Burden of Disease Tutorial Slides S2 2025
Complications of Minimal Access Surgery at WLH
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
STATICS OF THE RIGID BODIES Hibbelers.pdf
Classroom Observation Tools for Teachers
Microbial disease of the cardiovascular and lymphatic systems
102 student loan defaulters named and shamed – Is someone you know on the list?
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pre independence Education in Inndia.pdf

Basic difference between jdk,jre,jvm in advance java course

  • 1. Basic Difference between JDK,JRE,JVM in Advance Java Course JAVA DEVELOPMENT KIT The Java Development Kit (JDK) is a software used for developing Java programms and applets. It includes Java Runtime Environment (JRE), an interpreter/loader (Java), a compiler (javac), an archiver (jar), a documentation generator (Javadoc) and other tools needed in Java development. JAVA RUNTIME ENVIRONMENT JRE known for “Java Runtime Environment” and also be written as “Java RTE.” The Java Runtime Environment provides the minimum requirements for executing a Java application; JAVA VIRTUAL MACHINE Java Virtual Mavchine Specification where working of Java Virtual Machine is specified. JVM Implementation provider is independent to choose the algorithm. Implementation has been provided by Sun and other companies. •A implementation is a computer program that meets the requirements of the JVM specification •Runtime Instance Whenever you write java command on the command prompt to run the java class, an instance of JVM is created. Difference betweem JDK, JRE and JVM Understand the difference between three phases, consider the following diagram. JDK-Java Development Kit known as JDK Kit which provides the environment to develop and execute Java program. JDK is a package which includes two things as follows
  • 2. 1.Development Tools(to provide an environment to develop your java programs) 2.JRE (to execute your java program). JRE –Java Runtime Environment is an installation package which provides environment to only execute the java program(or application)onto your machine. JRE is only used by them who only wants to run the Java Programs i.e. end users of your system. JVM –Java Virtual machine is a very important part of both JDK and JRE because it is contained or inbuilt in both.Java program you run using JRE or JDK goes into Java Virtual Machine .JVM is responsible for executing the java program line by line therefore it is also known as interpreter.