SlideShare a Scribd company logo
2
Most read
4
Most read
5
Most read
JVM.pptx
Topics
 Java Virtual Machine.
 Why JVM?
 Java Runtime Environment.
 How JVM work?
 JVM Fundamental Parts.
 Process of compilation.
 Process of converting byte code into machine code.
 Diagram of JVM.
 Current JVM.
 Drawbacks of JVM.
Add your words
here,according to your
need to draw the text
box size.
Add your words
here,according to your
need to draw the text
box size.
Java Virtual Machine
 JVM is a part of java programming language.
 JVM is the engine that drives the java code.
 Mostly in other programming languages, complier produce code for a particular
system ut Java cier produce Bytecode for a java virtual machine.
 JVM is a software, staying on top of Operating System, such as UNIX, Windows
NT.
 It create the environment that java language lives.
Why JVM?
 An ordinary language can not create a system independent program.
 Java’s goal is “Write-Once-Run-Anywhere” .
 Java program are not computer, Operating system dependent.
 Need to create an”Abstract Computer” of its own and runs on it, a kind of virtual
machine which hiding the different OS implementation.
Java Runtime Environment
Java Runtime Environment(JRE)
Java API classes
Java Virtual Machine
Operating Systems(Windows, UNIX, etc)
Hardware (Intel, Alpha, Motorola, etc)
How Java Work?
 Java programs are compiled into bytecode.
 JVM interprets and converts java bytecode into machine code in order to execute on a
CPU.
 Most web browser has an integrated JVM to run applets.
Other JVM tasks include:
 Object creations of java programs.
 Garbage collection.
 Security responsibility.
. Add your words
here,according to
your need to draw
the text box size.
Please read the
instructions and more
work at the end of the
manual template.
JVM Fundamental Parts
 A bytecode instruction set.
 A set of registers.
 A stack.
 A garbage-collected heap.
 An area for storing methods.
All five parts are necessary, may be implemented by a complier, an
interpreter or a hardware chip.
Process Of Compilation
Java
program
Java
complier
Virtual
Machine
Source code Byte code
Process Of Converting Bytecode Into Machine Code
Byte code
Java
Interpreter Machine code
Virtual machine Real Machine
Diagram Of JVM
Drawbacks Of JVM
 JVM is a layer on the top of your operating system that consumes additional
memory.
 JVM is additional layer between complier and machine.(Comparing java program
and fast C program!)
 Byte code is compied for system independence so it does not take advantage of any
particular operating system.
Current JVM
 Microsoft Java Virtual Machine.
 Netscape Java Virtual Machine.
 Sun Java Virtual Machine.
 All of these java virtual machines implement java core class packages and their own
specific class packages.
THANK YOU!

More Related Content

PPTX
PPTX
Java virtual machine
PPT
Java-java virtual machine
PPTX
Lecture java variable , data type, token
PPTX
Java byte code presentation
Java virtual machine
Java-java virtual machine
Lecture java variable , data type, token
Java byte code presentation

Similar to JVM.pptx (20)

PPTX
java intro.pptx
PPTX
Java byte code & virtual machine
PDF
Download Free Java Notes PDF for Easy Learning
PPTX
Unit1 JAVA.pptx
PDF
Advanced java training in bangalore
PDF
Advanced java-training-in-bangalore
PPT
introduction to java
PPTX
Java virtual machine
PDF
Core Java Programming Language (JSE) : Chapter I - Getting Started
PPTX
Introduction to Java Programming
PPTX
Introduction to java
PPTX
Introduction to JAVA
PPTX
Introduction to java
PPS
Introduction to Java
DOCX
Java JDK.docx
PPTX
Core Java Basics
PDF
Internal working JVM
PPTX
Java Virtual Machine
java intro.pptx
Java byte code & virtual machine
Download Free Java Notes PDF for Easy Learning
Unit1 JAVA.pptx
Advanced java training in bangalore
Advanced java-training-in-bangalore
introduction to java
Java virtual machine
Core Java Programming Language (JSE) : Chapter I - Getting Started
Introduction to Java Programming
Introduction to java
Introduction to JAVA
Introduction to java
Introduction to Java
Java JDK.docx
Core Java Basics
Internal working JVM
Java Virtual Machine
Ad

More from V.V.Vanniaperumal College for Women (20)

PPTX
inheritance in Java with sample program.pptx
PPTX
System testing in software engineering.pptx
PPTX
static analysis and unit testing in SE.pptx
PPTX
software cost estimation techniques ppt.pptx
PPTX
Software cost factors in software engineering.pptx
PPTX
Planning the development Process in SE.pptx
PPTX
Quality and Productivity Factors in Software Engineering
PPTX
Some Size factors in software engineering
PPTX
PPTX
PPTX
Data_Transfer&Manupulation Instructions.pptx
PPTX
PPTX
PPTX
Instruction Codes.pptx
PPTX
PPTX
Constructors in JAva.pptx
PPTX
PPTX
IS-Delibrate software attacks.pptx
PPT
IS-Nature of forces.ppt
inheritance in Java with sample program.pptx
System testing in software engineering.pptx
static analysis and unit testing in SE.pptx
software cost estimation techniques ppt.pptx
Software cost factors in software engineering.pptx
Planning the development Process in SE.pptx
Quality and Productivity Factors in Software Engineering
Some Size factors in software engineering
Data_Transfer&Manupulation Instructions.pptx
Instruction Codes.pptx
Constructors in JAva.pptx
IS-Delibrate software attacks.pptx
IS-Nature of forces.ppt
Ad

Recently uploaded (20)

PDF
Classroom Observation Tools for Teachers
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Basic Mud Logging Guide for educational purpose
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Pre independence Education in Inndia.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
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
Anesthesia in Laparoscopic Surgery in India
Classroom Observation Tools for Teachers
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
VCE English Exam - Section C Student Revision Booklet
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
TR - Agricultural Crops Production NC III.pdf
Institutional Correction lecture only . . .
Basic Mud Logging Guide for educational purpose
Module 4: Burden of Disease Tutorial Slides S2 2025
Pre independence Education in Inndia.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial disease of the cardiovascular and lymphatic systems
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
O7-L3 Supply Chain Operations - ICLT Program
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Abdominal Access Techniques with Prof. Dr. R K Mishra
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Anesthesia in Laparoscopic Surgery in India

JVM.pptx

  • 2. Topics  Java Virtual Machine.  Why JVM?  Java Runtime Environment.  How JVM work?  JVM Fundamental Parts.  Process of compilation.  Process of converting byte code into machine code.  Diagram of JVM.  Current JVM.  Drawbacks of JVM. Add your words here,according to your need to draw the text box size. Add your words here,according to your need to draw the text box size.
  • 3. Java Virtual Machine  JVM is a part of java programming language.  JVM is the engine that drives the java code.  Mostly in other programming languages, complier produce code for a particular system ut Java cier produce Bytecode for a java virtual machine.  JVM is a software, staying on top of Operating System, such as UNIX, Windows NT.  It create the environment that java language lives.
  • 4. Why JVM?  An ordinary language can not create a system independent program.  Java’s goal is “Write-Once-Run-Anywhere” .  Java program are not computer, Operating system dependent.  Need to create an”Abstract Computer” of its own and runs on it, a kind of virtual machine which hiding the different OS implementation.
  • 5. Java Runtime Environment Java Runtime Environment(JRE) Java API classes Java Virtual Machine Operating Systems(Windows, UNIX, etc) Hardware (Intel, Alpha, Motorola, etc)
  • 6. How Java Work?  Java programs are compiled into bytecode.  JVM interprets and converts java bytecode into machine code in order to execute on a CPU.  Most web browser has an integrated JVM to run applets. Other JVM tasks include:  Object creations of java programs.  Garbage collection.  Security responsibility. . Add your words here,according to your need to draw the text box size. Please read the instructions and more work at the end of the manual template.
  • 7. JVM Fundamental Parts  A bytecode instruction set.  A set of registers.  A stack.  A garbage-collected heap.  An area for storing methods. All five parts are necessary, may be implemented by a complier, an interpreter or a hardware chip.
  • 9. Process Of Converting Bytecode Into Machine Code Byte code Java Interpreter Machine code Virtual machine Real Machine
  • 11. Drawbacks Of JVM  JVM is a layer on the top of your operating system that consumes additional memory.  JVM is additional layer between complier and machine.(Comparing java program and fast C program!)  Byte code is compied for system independence so it does not take advantage of any particular operating system.
  • 12. Current JVM  Microsoft Java Virtual Machine.  Netscape Java Virtual Machine.  Sun Java Virtual Machine.  All of these java virtual machines implement java core class packages and their own specific class packages.