Sunday, 7 July 2019

JVM, JRE , JDK and JIT


Difference between  JVM, JRE, JDK and JIT: 






JVM: Java Virtual Machine (JVM) is an abstract computing machine.It provides the runtime environment in which java byte code can be executed. JVM becomes an instance of JRE at runtime of a java program.


JRE: Java Runtime Environment (JRE) is an implementation of the JVM. 


JDK: Java Development Kit (JDK) contains JRE along with various development tools like Java libraries, Java source compilers, Java debuggers, bundling and deployment tools.

Just-in-time Compiler (JIT): JIT is the part of the Java Virtual Machine (JVM) that is used to 
speed up the execution time. JIT compiles parts of the byte code that have similar functionality at the same time, and hence reduces the amount of time needed for compilation. Here the term “compiler” refers to a translator from the instruction set of a Java virtual machine (JVM) to the instruction set of a specific CPU.

If this post helped you, then please like this page.

Thanks

No comments:

Post a Comment