Difference between JDK, JRE, JVM and JIT
Pupils are generally confused about JDK, JRE, JVM and JIT in JAVA. The below given explanation is quite better to understand these terminologies properly. 1. JVM:- JVM is the virtual machine which can execute the byte code. JVM is the platform dependent code while byte code is platform independent code. So there exist different JVM for different operating system. The below diagram can explain how the JVM is used to execute the java Byte Code. for to know more about JVM visit the link: JVM Explanation and working 2. JIT:- JIT is the Just In Time compiler. It analyses the whole code and analyses the code which is used again and again. it convert those classes to specific machine code faster processing. It can identify the code which is being used again and again and then place them in cache memory. when JVM needs these code for execution then it will catch the code from cache memory. so it makes the execution faster. That is why ...