JVM
Arun .R. [email protected]/
arunrmenontwitter.com/iamarunmenonin.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 PartnerBaabtra-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
JREJRE-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.
JDKJDK-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
JITJIT : 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 StandMukkam, Kozhikode,Kerala, India.Ph: + 91 – 495 40 25 550
Cafit Square,Hilite Business Park,Near Pantheerankavu,Kozhikode
Start up VillageEranakulam,Kerala, India.
Email: [email protected]