Difference between JDK, JRE, JVM

Answer Posted / banti prajapati

Java Virtual Machine (JVM) is an abstract computing machine. Java Runtime Environment (JRE) is an implementation of the JVM. Java Development Kit (JDK) contains JRE along with various development tools like Java libraries, Java source compilers, Java debuggers, bundling and deployment tools.

JVM becomes an instance of JRE at runtime of a java program. It is widely known as a runtime interpreter. The Java virtual machine (JVM) is the cornerstone on top of which the Java technology is built upon. It is the component of the Java technology responsible for its hardware and platform independence. JVM largely helps in the abstraction of inner implementation from the programmers who make use of libraries for their programmes from JDK.

Is This Answer Correct ?    2 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the format specifier?

516


How do you check if a number is a perfect square?

510


Why declare Main() method as a static in java ?

593


What is variable length arguments in java?

512


What is re-factoring in software?

572






What is prefix of a string?

568


Is arraylist dynamic in java?

513


What does 0 mean in boolean?

537


what is the difference between process and thread? : Java thread

559


What is scope & storage allocation of static, local and register variables? Explain with an example.

560


Can a source file contain more than one class declaration?

509


What are the super most classes for all the streams?

1168


What is immutable in java?

537


Which is the best approach for creating thread ?

718


What is matcher in java?

512