Jvm

17

description

jvm

Transcript of Jvm

Page 1: Jvm
Page 2: Jvm

JVM

Arun .R. [email protected]/

arunrmenontwitter.com/iamarunmenonin.linkedin.com/in/

mearunmenon+919846629020

Page 3: Jvm

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

Page 4: Jvm

JVM

Java

JAVA VIRTUAL MACHINE ?

JRE ?

JDK ?

JIT ?

Page 5: Jvm

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.

Page 6: Jvm

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.

Page 7: 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

Page 8: Jvm
Page 9: Jvm

JAVA PROGRAM AT COMPILE TIME AND EXECUTION TIME

Page 10: Jvm

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.

Page 11: Jvm

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.

Page 12: Jvm

JDK-JRE - JVM

Page 13: 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. 

Page 14: Jvm

THANK YOU...

Page 15: Jvm

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.

Page 16: Jvm

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

Page 17: Jvm

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]