Jvm
Upcoming SlideShare
Loading in...5
×
 

 

Statistics

Views

Total Views
140
Views on SlideShare
140
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Jvm Jvm Presentation Transcript

  • WELCOME
  • JVM MIDHUNSUDHAKAR midhusudhakaran@gmail.com Midhun.sudhakar.73@facebook.com twitter.com/midhunopus in.linkedin.com/pub/midhunsudhakar/86/a65/a9b/Phonenumber 9995586182
  • Disclaimer: This presentation is prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • CONTENT WHAT IS VIRTUALIZATION WHAT IS JVM HOW IT WORKS COMPARISON ON JVM,JRE,JDK DIFFERENCE BETWEEN JVM AND JIT
  • WHAT IS VIRTUALIZATION
  • WHAT IS JVM A Java virtual machine is a virtual machine that can execute Java byte code.
  • HOW IT WORKS Lets first look at Compile and linking process in c
  • a1.c a2.c a3.c main(){ F1(); F2(); } F1(){ } F2(){ }
  • a1.c a2.c a3.c main(){ F1(); F2(); } F1(){ } F2(){ }
  • main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER
  • main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER a1.obj a2.obj a2.obj Object files contain machine code
  • main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER a1.obj a2.obj a2.obj LINKER aa1.exe
  • a1.exe RAM
  • a1.exe RAM
  • Lets look at the Compile and linking process in JAVA
  • a1.java a2.java a3.java main(){ F1(); F2(); } F1(){ } F2(){ }
  • main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER
  • Main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER a1.class a2.class a2.class .class files contain byte code
  • main(){ F1(); F2(); } F1(){ } F2(){ } COMPILER a1.class a2.class a2.class Unlike C no linking is done
  • a1.class a2.class a3.class RAM JVM JAVA ARCHITECTURE
  • a1.class RAM JVM JAVA ARCHITECTURE a2.class a3.class CLASS LOADER
  • RAM JVM JAVA ARCHITECTURE CLASS LOADER a1.class a2.class a3.class
  • a1.class RAM JVM JAVA ARCHITECTURE a2.class a3.class CLASS LOADER BYTE CODE VERIFIER
  • a1.class RAM JVM JIT converts BYTE CODE into machine code a2.class a3.class CLASS LOADER BYTE CODE VERIFIER EXECUTION ENGINE JIT CODE GENERATOR
  • COMPARISON ON JVM,JRE,JDK
  • JVMJVMJVM JRE JDK JRE
  • DIFFERENCE BETWEEN JVM,JIT
  • IS JAVA A COMPILED OR AN INTERPRETED?
  • JAVA is both compiled and interpreted
  • THANK YOU
  • Want to learn more about programming or Looking to become a good programmer? Are you wasting time on searching so many contents online? Do you want to learn things quickly? Tired of spending huge amount of money to become a Software professional? Do an online course @ baabtra.com We put industry standards to practice. Our structured, activity based courses are so designed to make a quick, good software professional out of anybody who holds a passion for coding.
  • Follow us @ twitter.com/baabtra Like us @ facebook.com/baabtra Subscribe to us @ youtube.com/baabtra Become a follower @ slideshare.net/BaabtraMentoringPartner Connect to us @ in.linkedin.com/in/baabtra Give a feedback @ massbaab.com/baabtra Thanks in advance www.baabtra.com | www.massbaab.com |www.baabte.com
  • Emarald Mall (Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Cafit Square, Hilite Business Park, Near Pantheerankavu, Kozhikode Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com Contact Us