14
JAVA VIRTUAL MACHINE Made by- SAGAR TOKAS 1

Java virtual machine

Embed Size (px)

DESCRIPTION

Its for running the bytecodes which makes the java platform independent

Citation preview

Page 1: Java virtual machine

1

JAVA VIRTUAL MACHINE

Made by-SAGAR TOKAS

Page 2: Java virtual machine

2

Four Components(technologies)◦ Java programming language ◦ Java class file◦ Java API◦ Java virtual machine

Java Architecture

Page 3: Java virtual machine

3

Java Programming Environment

Page 4: Java virtual machine

4

JAVA RUNTIME SYSTEM

Page 5: Java virtual machine

5

Working part1

Page 6: Java virtual machine

6

Working part2

Page 7: Java virtual machine

7

Example

Page 8: Java virtual machine

8

Basic Block diagram of JVM

Page 9: Java virtual machine

9

Byte code

Page 10: Java virtual machine

10

Abstract specification Implementation Run-time instance

JVM consist -

Page 11: Java virtual machine

11

Its the behavior of a virtual machine instance is described in terms of subsystems memory areas data types instructions. 

Abstract Specification

Page 12: Java virtual machine

12

Implementation

Page 13: Java virtual machine

13

It run one Java application. When a Java application starts, a runtime

instance is born. When the application completes, the

instance dies. A Java virtual machine instance starts

running its application by invoking the main() method of some initial class.

Run-time instance

Page 14: Java virtual machine

14

Loads code Verifies code Execution code Provides runtime environment

Task of JVM