Differentiate JDK, JRE and JVM

                                     
JDK(Java Development Kit): 
      The Java Development Kit(JDK) is a software development environment used for developing Java application and also in applets. It contains JRE(Java Runtime Environment), compiler(javac), an archieve(jar file), documentation generation(javadoc) and many other tools in java development.It is physically exist and it is combination of JRE and development tools.


 JRE(Java Runtime Environment):
      Java Runtime Environment(JRE) is we say JAVA platform, All Java programs to run under the JRE. Includes JVM and JAVA core libraries and supporting files. It dows not include development tools - compilers, debuggers, and other tools, as compared to the JDK.
JVM(Java Virtual Machine):
  Java Virtual Mechinal (JAVA virtual machine JVM is part of the JRE , it is a fictional computer, through the actual computer simulation of a variety of computer functions to achieve. JVM has its own complete hardware architecture, such as processors, stacks, registers, etc., but also has the corresponding instruction system. The main job of the JVM is to interpret its own instruction set (ie bytecode) and map it to the local CPU 's instruction set or OS 's system call. Java language is cross-platform operation, in fact, is a different operating system, using different JVM mapping rules, so that it has nothing to do with the operating system to complete cross-platform 

Comments

  1. Wonderful post!!Thank you for sharing this info with us.
    Keep updating I would like to know more updates on this topic
    Very useful content, I would like to suggest this blog to my friends.

    J2EE Training in Chennai
    java training course in chennai

    ReplyDelete

Post a Comment

Popular posts from this blog

How to create Dynamic Web Maven project in STS(Spring Tool Suite) or Eclipse

Class and Objects in Java