JVM plays an important role in execution of java program

Views:
 
Category: Education
     
 

Presentation Description

Infocampus provides best core java training in bangalore with the live project. Learn OOPs concept, packages, Multithreading, Spring, Hibernate etc in the Core and Advance java classes .4 days free demo classes are provided for java course. Join Infocampus Software Training Institute and get free placement assistance on java training.Mock test and Mock interview are conducted for the preparation of learners on java/j2ee classes. Java Training is available on flexible timing on weekdays and weekends. To get the free demo classes contact at : 9738001024 or to get more details about the Advance Java Training enquire at :http://www.infocampus.co.in/java-training-bangalore.html

Comments

Presentation Transcript

slide 1:

How JVM plays an important in the execution of Java program Presented By Infocampus

slide 2:

To write a program we need- 1 Editor – To type a program into for example notepadnotepad++ etc. 2 Compiler – To convert high level language program into machine code 3 Linker – To combine different program files reference in your main program together. Infocampus software Training Institute

slide 3:

4 Loader – To load the files from the secondary storage device like Hard Disk Flash Drive CD into RAM for execution. The loading is automatically done when we execute our code. 5 Execution – Actual execution of the program which is handled by OSOperating System processor.

slide 4:

Java Code Compilation execution Best Core Java Training in Bangalore

slide 5:

1 Once we write a program we have to save with the class name.java. 2Once we execute a program .java file converts into .class file 3JVM convert the .class file into machine code. 4JVM divide the memory into stack and memory memory. 5Then JVM call the class loader class loader go back to the main class and find the all stack members and load into heap memory.

slide 6:

5Again control go back to the JVM it loads the all static members into stack. 6Then it try to identifies the main method and start the execution. 7If main method is not there then it will through the error and execution will stop. 8Once execution done JVM call garbage collector to clear the memory. Java Course in Bangalore

slide 7:

What is JVM JVM stands for Java Virtual Machine. It is the engine that executes the java code. It converts byte code to machine code Infocampus Software Training institute

slide 8:

1 Java compiler produces code for a Virtual Machine. 2 JVM compiled java code into bytecode. This bytecode gets interpreted on machines 3 Between host system and Java source Bytecode is an intermediate language. 4 JVM is responsible for allocating a memory space.

slide 9:

Working of JVM The JVM performs following works : 1Loads the java code 2Verifies the code 3Executes the code 4Provides runtime environment Java Training Center Bangalore

slide 10:

Java is both Compiled Interpreted Language

slide 11:

Compiler : A compiler is a program which converts a program from one level of language to another. Example conversion of C++ program into machine code. The java compiler converts high level java code into bytecode .

slide 12:

Interpreter : A interpreter is a program which converts a program at one level to another programming language at the same level. In Java the JVM converts the bytecode into the native machine code Advance Java Training in Bangalore

slide 13:

Architecture Of Java Virtual Machine

slide 14:

1 Classloader: Classloader is a subsystem of JVM which is used to load the class files into the memory. 2 Class AreaMethod Area: Class Area stores per-class structures such as the runtime constant pool fields and methods code for methods. Java/j2ee classes bangalore

slide 15:

3 Stack: Java Stack stores frames.It holds local variables and partial results and plays a part in method invocation and return. Each thread has a private JVM stack created at the same time as thread. 4 Native Method Stack: Native Method Stack contains all the native methods used in the application.

slide 16:

5 Heap: Heap is the runtime data area in which objects are allocated and stored. 6 Program Counter Register: PC program counter register contains the address of the Java virtual machine instruction currently being executed. Infocampus software Training Institute

slide 17:

7 Execution Engine : Execution Engine contains : i A virtual processor ii Interpreter: Read bytecode stream then execute the instructions. iii Just-In-TimeJIT compiler: It is used to improve the performance.JIT compiles parts of the byte code that have similar functionality at the same time and hence reduces the amount of time needed for compilation.

slide 18:

To get the free placement assistance Attend classes in Infocampus Software Training Institute for Core Advance Java Course

slide 19:

Visit at : 1 st 4 th Floor Above HDFC Bank Near Kalamandir Marathahalli Bangalore

slide 20:

Call 9738001024 Enquire at : http://www.infocampus.co.in/java-training- bangalore.html

slide 21:

THANK YOU

authorStream Live Help