Professional Documents
Culture Documents
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.