You are on page 1of 4

Your

.class files of java


application’s .class Class loader API
file

Byte code

Execution engine

Native method call

Host operating system

class loading sub system

load
link Initialize
Bootstrap class
loader
Verify Class/static variables
rt.jar to initialized value in
(bytecode)
code.
extension class
Class Static block will
loader
var/stati execute in this phase
prepare
jre/lib/ext c to
default
system/application value
class loader

classpath Resolve

Static String institute= “Anudip”;


ClassNotFoundException

Java.util,java.io,java.net,java.sql ,java.lang etc.

Run time Data Areas

Class(Method) Area Heap

object
Class Class
Data Data

Institute object object


Class
Anudip Data
PC Register Java Stacks Native method

Stack frame Stack frame Stack


T1
frame
Native

T2 Method
Stack frame
stack

T3

Execution Engine

interpreter GC
Native method Native method
interface libraries
Jit compiler
(.dll etc)

You might also like