Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Difference between JDK, JRE, JVM

Answer Posted / pradeep panwar(sse)

JDK: Java Developer Kit contains tools needed to develop
the Java programs, and JRE to run the programs. The tools
include compiler (javac.exe), Java application launcher
(java.exe), Appletviewer, etc…

Compiler converts java code into byte code. Java
application launcher opens a JRE, loads the class, and
invokes its main method.

You need JDK, if at all you want to write your own
programs, and to compile them. For running java programs,
JRE is sufficient.

JRE: Java Runtime Environment contains JVM, class
libraries, and other supporting files. Actually JVM runs
the program, and it uses the class libraries, and other
supporting files provided in JRE. If you want to run any
java program, you need to have JRE installed in the system.

JVM: Java Virtual Machine interprets the bytecode into the
machine code depending upon the underlying operating system
and hardware combination. It is responsible for all the
things like garbage collection, array bounds checking, etc…
JVM is platform dependent.

The JVM is called "virtual" because it provides a machine
interface that does not depend on the underlying operating
system and machine hardware architecture. This independence
from hardware and operating system is a cornerstone of the
write-once run-anywhere value of Java programs.

Is This Answer Correct ?    158 Yes 20 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are controls and their different types in awt?

1140


How big is a 64 bit float?

1073


Explain about main thread in java?

1146


Explain the difference between throw and throws in java?

1062


What do you understand by copy constructor in java?

982


What are different data types?

1080


Can this keyword be used to refer static members?

1074


Why do we use regex?

1079


What is module in oop?

1076


What is the maximum size of hashmap in java?

1056


When would you use a static class?

1030


When can an object reference be cast to an interface reference in java programming?

1067


What is string syntax?

1104


What is the difference between double and float variables in java?

1200


Is 0 an even number?

1028