Java Virtual Machine Fully Final
Java Virtual Machine Fully Final
MACHINE
(JVM)
CONTENTS
JAVA Development tools
What is JVM?
JVM Architecture
Execution Environment
JAVA Bytecodes
Bytecode Verifier
Bytecode Instructions
How does JVM work?
JVM-a part of JRE
Data types in JVM
JAVA DEVELOPMENT TOOLS
A virtual machine can be any platform-hardware or
software-that is capable of understanding and executing
Java bytecodes. There are currently three such platforms:
Java Virtual Machines, Just-in-Time Compilers, and Java
Processors.
bytecodes
parameters to methods
return values
local variables
intermediate results of
computations.
► The Registers
► The Stack
STEP 3 STEP 4
The JVM works with one other primitive type that is unavailable
to the Java programmer: the returnAddress type. It is used to
implement finally clauses of Java programs.
REFERENCE TYPE
Values of type reference come in three flavors:
class type- references to class instances
interface type- references to class instances that
implement an interface
array type- references to arrays, which are full-fledged
objects in JVM.