Difference between JDK, JRE, JVM and JIT(Training Institutes in Vizag, JNNC Technologies)


  • JDK (Java Development Kit)
  • JRE (Java Runtime Environment)
  • Difference between JRE and JDK
  • JVM (Java Virtual Machine)
  • JIT Compiler(Just-In-Time Compiler)
  • References

JDK (Java Development Kit)

Java Development Kit (JDK) is a bundle of software components that is used to develop Java based applications. JDK is an implementation of either of Java SE, Java EE or Java ME. Usually, learners start from JDK implementation of Java SE to learn core Java features, which is also known as Java SDK. JDK includes the JRE, set of API classes, Java compiler, Webstart and additional files needed to write Java applets and applications. Java Development Kit is a bundle of the following software components that are needed to develop Java based applications.

  • Java Compiler: Java compiler is javac tool located in /bin folder of the JDK installation directory. The javac tool (accessed using javac command) reads class and interface definitions, written in the Java programming language, and compiles them into bytecode class files. It can also process annotations in Java source files and classes.
    There are two ways to pass source code file names to javac:
    • For a small number of source files, simply list the file names on the command line separated by blank space. For example:
      D:\JavaPrograms>javac SelectionSortDemo.java SequentialSearchD

0 Comments

'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();