JVM
Arun .R. Menon
arunrmenon555@gmail.com
www.facebook.com/arunrmenon
twitter.com/iamarunmenon
in.linkedin.com/in/mearunmenon
+919846629020
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
JVM
Java
JAVA VIRTUAL MACHINE ?
JRE ?
JDK ?
JIT ?
INTRODUCTION TO JVM
JVM : JAVA VIRTUAL MACHINE
Virtual machine:
gives a program a simplified interface for
interacting with a variety of physical computers and
their operating systems.
JAVA VIRTUAL MACHINE
JVM is a software layer which resembles an
hardware platform.
JVM converts Java byte code into machine language
and executes it.
The byte code can be executed on any platform
where there exist JVM.
JVM‘s are available for many hardware and
software platforms.
JAVA::"write once, run anywhere”: use of the same byte
code for all JVM’s on all platforms.
JAVA is platform independent.
JVM is platform dependent
JAVA VIRTUAL MACHINE
JAVA PROGRAM AT COMPILE TIME AND EXECUTION
TIME
JRE
JRE-Java Runtime Environment.
JRE is an implementation of the Java Virtual Machine which
actually executes Java programs.
JRE includes the JVM, Core libraries and other additional
components to run applications written in Java.
JDK
JDK-Java Development Kit
JDK is a bundle of software that is used to develop Java
based applications.
Needs more disk space as it contains the JRE along with
various development tools.
JDK includes the JRE, set of API classes, Java compiler, and
additional files needed to write Java applets and applications.
JDK-JRE - JVM
JIT
JIT : Just In Time Compiler
JIT is a part of the JVM.
JIT compiler helps improve the performance of Java programs.
It compiles parts of the byte code that have similar functionality
at the same time.
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
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
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

Jvm

  • 2.
  • 3.
    Disclaimer: This presentationis 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
  • 4.
    JVM Java JAVA VIRTUAL MACHINE? JRE ? JDK ? JIT ?
  • 5.
    INTRODUCTION TO JVM JVM: JAVA VIRTUAL MACHINE Virtual machine: gives a program a simplified interface for interacting with a variety of physical computers and their operating systems.
  • 6.
    JAVA VIRTUAL MACHINE JVMis a software layer which resembles an hardware platform. JVM converts Java byte code into machine language and executes it. The byte code can be executed on any platform where there exist JVM.
  • 7.
    JVM‘s are availablefor many hardware and software platforms. JAVA::"write once, run anywhere”: use of the same byte code for all JVM’s on all platforms. JAVA is platform independent. JVM is platform dependent JAVA VIRTUAL MACHINE
  • 9.
    JAVA PROGRAM ATCOMPILE TIME AND EXECUTION TIME
  • 10.
    JRE JRE-Java Runtime Environment. JREis an implementation of the Java Virtual Machine which actually executes Java programs. JRE includes the JVM, Core libraries and other additional components to run applications written in Java.
  • 11.
    JDK JDK-Java Development Kit JDKis a bundle of software that is used to develop Java based applications. Needs more disk space as it contains the JRE along with various development tools. JDK includes the JRE, set of API classes, Java compiler, and additional files needed to write Java applets and applications.
  • 12.
  • 13.
    JIT JIT : JustIn Time Compiler JIT is a part of the JVM. JIT compiler helps improve the performance of Java programs. It compiles parts of the byte code that have similar functionality at the same time.
  • 14.
  • 15.
    Want to learnmore 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.
  • 16.
    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 Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 17.
    Contact Us 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